home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Oregon Trail / Sample Application / Sample Application.rsrc / CODE_16_Model.txt < prev    next >
Text File  |  1993-06-23  |  299KB  |  5,405 lines

  1. # near model CODE resource
  2. # jump table entries: 2984-2998 (15 of them)
  3. export_373:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 3F3E                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  6. 00000008  2A68 FFFC                movea.l    A5, [A0 - 0x4]
  7. 0000000C  2F08                     move.l     -[A7], A0
  8. 0000000E  4EBA 1D92                jsr        [PC + 0x1D92 /* 00001DA2 */]
  9. 00000012  584F                     addq.w     A7, 4
  10. 00000014  4CDF 7CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  11. 00000018  4E5E                     unlink     A6
  12. 0000001A  4E75                     rts
  13. fn0000001C:
  14. 0000001C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15. 00000020  382F 0022                move.w     D4, [A7 + 0x22]
  16. 00000024  266F 001C                movea.l    A3, [A7 + 0x1C]
  17. 00000028  4247                     clr.w      D7
  18. 0000002A  4205                     clr.b      D5
  19. 0000002C  6042                     bra        +0x44 /* 00000070 */
  20. label0000002E:
  21. 0000002E  7000                     moveq.l    D0, 0x00
  22. 00000030  1033 700A                move.b     D0, [A3 + D7.w + 0xA]
  23. 00000034  3C00                     move.w     D6, D0
  24. 00000036  48C6                     ext.l      D6
  25. 00000038  0C86 0000 00FF           cmpi.l     D6, 0xFF
  26. 0000003E  672E                     beq        +0x30 /* 0000006E */
  27. 00000040  48C6                     ext.l      D6
  28. 00000042  2006                     move.l     D0, D6
  29. 00000044  2200                     move.l     D1, D0
  30. 00000046  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  31. 0000004A  4841                     swap.w     D1
  32. 0000004C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  33. 00000050  4841                     swap.w     D1
  34. 00000052  4241                     clr.w      D1
  35. 00000054  D081                     add.l      D0, D1
  36. 00000056  41EB 025E                lea.l      A0, [A3 + 0x25E]
  37. 0000005A  49F0 0800                lea.l      A4, [A0 + D0]
  38. 0000005E  7000                     moveq.l    D0, 0x00
  39. 00000060  102C 0003                move.b     D0, [A4 + 0x3]
  40. 00000064  48C4                     ext.l      D4
  41. 00000066  B880                     cmp.l      D4, D0
  42. 00000068  6604                     bne        +0x6 /* 0000006E */
  43. 0000006A  7A01                     moveq.l    D5, 0x01
  44. 0000006C  600E                     bra        +0x10 /* 0000007C */
  45. label0000006E:
  46. 0000006E  5247                     addq.w     D7, 1
  47. label00000070:
  48. 00000070  48C7                     ext.l      D7
  49. 00000072  7000                     moveq.l    D0, 0x00
  50. 00000074  102B 0240                move.b     D0, [A3 + 0x240]
  51. 00000078  B087                     cmp.l      D0, D7
  52. 0000007A  6EB2                     bgt        -0x4C /* 0000002E */
  53. label0000007C:
  54. 0000007C  1005                     move.b     D0, D5
  55. 0000007E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  56. 00000082  4E75                     rts
  57. export_374:
  58. fn00000084:
  59. 00000084  48E7 0118                movem.l    -[A7], D7,A3,A4
  60. 00000088  286F 0014                movea.l    A4, [A7 + 0x14]
  61. 0000008C  266F 0010                movea.l    A3, [A7 + 0x10]
  62. 00000090  7000                     moveq.l    D0, 0x00
  63. 00000092  102B 0008                move.b     D0, [A3 + 0x8]
  64. 00000096  7220                     moveq.l    D1, 0x20
  65. 00000098  B280                     cmp.l      D1, D0
  66. 0000009A  6C06                     bge        +0x8 /* 000000A2 */
  67. 0000009C  177C 0020 0008           move.b     [A3 + 0x8], 0x20 /* ' ' */
  68. label000000A2:
  69. 000000A2  7000                     moveq.l    D0, 0x00
  70. 000000A4  102B 0240                move.b     D0, [A3 + 0x240]
  71. 000000A8  7220                     moveq.l    D1, 0x20
  72. 000000AA  B280                     cmp.l      D1, D0
  73. 000000AC  6C06                     bge        +0x8 /* 000000B4 */
  74. 000000AE  177C 0020 0240           move.b     [A3 + 0x240], 0x20 /* ' ' */
  75. label000000B4:
  76. 000000B4  7000                     moveq.l    D0, 0x00
  77. 000000B6  102B 023F                move.b     D0, [A3 + 0x23F]
  78. 000000BA  7220                     moveq.l    D1, 0x20
  79. 000000BC  B280                     cmp.l      D1, D0
  80. 000000BE  6C06                     bge        +0x8 /* 000000C6 */
  81. 000000C0  177C 0020 023F           move.b     [A3 + 0x23F], 0x20 /* ' ' */
  82. label000000C6:
  83. 000000C6  7000                     moveq.l    D0, 0x00
  84. 000000C8  102B 023F                move.b     D0, [A3 + 0x23F]
  85. 000000CC  6F26                     ble        +0x28 /* 000000F4 */
  86. 000000CE  7000                     moveq.l    D0, 0x00
  87. 000000D0  102B 023F                move.b     D0, [A3 + 0x23F]
  88. 000000D4  7220                     moveq.l    D1, 0x20
  89. 000000D6  9280                     sub.l      D1, D0
  90. 000000D8  2001                     move.l     D0, D1
  91. 000000DA  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  92. 000000DE  4840                     swap.w     D0
  93. 000000E0  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  94. 000000E4  4840                     swap.w     D0
  95. 000000E6  4240                     clr.w      D0
  96. 000000E8  D280                     add.l      D1, D0
  97. 000000EA  2E3C 0000 101E           move.l     D7, 0x101E
  98. 000000F0  9E81                     sub.l      D7, D1
  99. 000000F2  6006                     bra        +0x8 /* 000000FA */
  100. label000000F4:
  101. 000000F4  2E3C 0000 02CC           move.l     D7, 0x2CC
  102. label000000FA:
  103. 000000FA  2F0B                     move.l     -[A7], A3
  104. 000000FC  2F0C                     move.l     -[A7], A4
  105. 000000FE  2F07                     move.l     -[A7], D7
  106. 00000100  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  107. 00000104  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  108. 00000108  4E75                     rts
  109. export_375:
  110. 0000010A  4E56 FCFE                link       A6, -0x0302
  111. 0000010E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  112. 00000112  4A6D D904                tst.w      [A5 - 0x26FC]
  113. 00000116  6700 00E2                beq        +0xE4 /* 000001FA */
  114. 0000011A  302D D874                move.w     D0, [A5 - 0x278C]
  115. 0000011E  48C0                     ext.l      D0
  116. 00000120  7201                     moveq.l    D1, 0x01
  117. 00000122  B280                     cmp.l      D1, D0
  118. 00000124  6C00 00D4                bge        +0xD6 /* 000001FA */
  119. 00000128  206D D8F6                movea.l    A0, [A5 - 0x270A]
  120. 0000012C  1028 0238                move.b     D0, [A0 + 0x238]
  121. 00000130  4880                     ext.w      D0
  122. 00000132  48C0                     ext.l      D0
  123. 00000134  7202                     moveq.l    D1, 0x02
  124. 00000136  B280                     cmp.l      D1, D0
  125. 00000138  6C00 00C0                bge        +0xC2 /* 000001FA */
  126. 0000013C  486E FCFE                pea.l      [A6 - 0x302]
  127. 00000140  3F3C 0836                move.w     -[A7], 0x836
  128. 00000144  7001                     moveq.l    D0, 0x01
  129. 00000146  3F00                     move.w     -[A7], D0
  130. 00000148  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  131. 0000014C  598F                     subq.l     A7, 4
  132. 0000014E  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  133. 00000154  7000                     moveq.l    D0, 0x00
  134. 00000156  3F00                     move.w     -[A7], D0
  135. 00000158  A9A0                     syscall    GetResource
  136. 0000015A  285F                     movea.l    A4, [A7]+
  137. 0000015C  200C                     move.l     D0, A4
  138. 0000015E  6618                     bne        +0x1A /* 00000178 */
  139. 00000160  486D E2A6                pea.l      [A5 - 0x1D5A]
  140. 00000164  558F                     subq.l     A7, 2
  141. 00000166  A9AF                     syscall    ResError
  142. 00000168  301F                     move.w     D0, [A7]+
  143. 0000016A  48C0                     ext.l      D0
  144. 0000016C  2F00                     move.l     -[A7], D0
  145. 0000016E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  146. 00000172  508F                     addq.l     A7, 8
  147. 00000174  6000 03E2                bra        +0x3E4 /* 00000558 */
  148. label00000178:
  149. 00000178  2054                     movea.l    A0, [A4]
  150. 0000017A  4868 0010                pea.l      [A0 + 0x10]
  151. 0000017E  486E FDFE                pea.l      [A6 - 0x202]
  152. 00000182  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  153. 00000186  2F0C                     move.l     -[A7], A4
  154. 00000188  A9A3                     syscall    ReleaseResource
  155. 0000018A  558F                     subq.l     A7, 2
  156. 0000018C  A9AF                     syscall    ResError
  157. 0000018E  3C1F                     move.w     D6, [A7]+
  158. 00000190  48C6                     ext.l      D6
  159. 00000192  4A86                     tst.l      D6
  160. 00000194  670E                     beq        +0x10 /* 000001A4 */
  161. 00000196  486D E2B2                pea.l      [A5 - 0x1D4E]
  162. 0000019A  48C6                     ext.l      D6
  163. 0000019C  2F06                     move.l     -[A7], D6
  164. 0000019E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  165. 000001A2  508F                     addq.l     A7, 8
  166. label000001A4:
  167. 000001A4  2F0C                     move.l     -[A7], A4
  168. 000001A6  205F                     movea.l    A0, [A7]+
  169. 000001A8  A023                     syscall    DisposHandle/DisposeHandle
  170. 000001AA  486E FEFE                pea.l      [A6 - 0x102]
  171. 000001AE  3F3C 0836                move.w     -[A7], 0x836
  172. 000001B2  7002                     moveq.l    D0, 0x02
  173. 000001B4  3F00                     move.w     -[A7], D0
  174. 000001B6  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  175. 000001BA  486E FCFE                pea.l      [A6 - 0x302]
  176. 000001BE  486E FDFE                pea.l      [A6 - 0x202]
  177. 000001C2  486E FEFE                pea.l      [A6 - 0x102]
  178. 000001C6  486D E2BE                pea.l      [A5 - 0x1D42]
  179. 000001CA  A98B                     syscall    ParamText
  180. 000001CC  4878 083A                push.l     0x83A
  181. 000001D0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  182. 000001D4  2640                     movea.l    A3, D0
  183. 000001D6  7003                     moveq.l    D0, 0x03
  184. 000001D8  2F00                     move.l     -[A7], D0
  185. 000001DA  7202                     moveq.l    D1, 0x02
  186. 000001DC  2F01                     move.l     -[A7], D1
  187. 000001DE  2F0B                     move.l     -[A7], A3
  188. 000001E0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  189. 000001E4  7000                     moveq.l    D0, 0x00
  190. 000001E6  2F00                     move.l     -[A7], D0
  191. 000001E8  486E FFFE                pea.l      [A6 - 0x2]
  192. 000001EC  A991                     syscall    ModalDialog
  193. 000001EE  2F0B                     move.l     -[A7], A3
  194. 000001F0  A983                     syscall    DisposeDialog
  195. 000001F2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  196. 000001F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  197. label000001FA:
  198. 000001FA  302D E3DE                move.w     D0, [A5 - 0x1C22]
  199. 000001FE  48C0                     ext.l      D0
  200. 00000200  6F00 0356                ble        +0x358 /* 00000558 */
  201. 00000204  4247                     clr.w      D7
  202. 00000206  6000 0346                bra        +0x348 /* 0000054E */
  203. label0000020A:
  204. 0000020A  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  205. 0000020E  48C7                     ext.l      D7
  206. 00000210  2007                     move.l     D0, D7
  207. 00000212  2200                     move.l     D1, D0
  208. 00000214  C0FC 0006                mulu.w     D0, 0x6
  209. 00000218  4841                     swap.w     D1
  210. 0000021A  C2FC 0006                mulu.w     D1, 0x6
  211. 0000021E  4841                     swap.w     D1
  212. 00000220  4241                     clr.w      D1
  213. 00000222  D081                     add.l      D0, D1
  214. 00000224  7200                     moveq.l    D1, 0x00
  215. 00000226  1230 0800                move.b     D1, [A0 + D0]
  216. 0000022A  6700 0320                beq        +0x322 /* 0000054C */
  217. 0000022E  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  218. 00000232  48C7                     ext.l      D7
  219. 00000234  2007                     move.l     D0, D7
  220. 00000236  2200                     move.l     D1, D0
  221. 00000238  C0FC 0006                mulu.w     D0, 0x6
  222. 0000023C  4841                     swap.w     D1
  223. 0000023E  C2FC 0006                mulu.w     D1, 0x6
  224. 00000242  4841                     swap.w     D1
  225. 00000244  4241                     clr.w      D1
  226. 00000246  D081                     add.l      D0, D1
  227. 00000248  1030 0800                move.b     D0, [A0 + D0]
  228. 0000024C  5300                     subq.b     D0, 1
  229. 0000024E  6500 02DA                bcs        +0x2DC /* 0000052A */
  230. 00000252  0C00 000C                cmpi.b     D0, 0xC
  231. 00000256  6200 02D2                bhi        +0x2D4 /* 0000052A */
  232. 0000025A  7200                     moveq.l    D1, 0x00
  233. 0000025C  1200                     move.b     D1, D0
  234. 0000025E  D241                     add.w      D1, D1
  235. 00000260  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  236. 00000264  4EFB 1000                jmp        [PC + D1.w]
  237. 00000268  001C 02C4                ori.b      [A4]+, 0xC4
  238. 0000026C  0024 0176                ori.b      -[A4], 0x76 /* 'v' */
  239. 00000270  02C4                     .incomplete
  240. 00000272  017E                     bchg       <<invalid special address>>, D0
  241. 00000274  0198                     bclr       [A0]+, D0
  242. 00000276  01F8                     .incomplete
  243. 00000278  0256 0294                andi.w     [A6], 0x294
  244. 0000027C  02C4                     .incomplete
  245. 0000027E  02C4                     .incomplete
  246. 00000280  029A 4EAD 0AFA           andi.l     [A2]+, 0x4EAD0AFA
  247. 00000286  6000 02A2                bra        +0x2A4 /* 0000052A */
  248. 0000028A  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  249. 0000028E  48C7                     ext.l      D7
  250. 00000290  2007                     move.l     D0, D7
  251. 00000292  2200                     move.l     D1, D0
  252. 00000294  C0FC 0006                mulu.w     D0, 0x6
  253. 00000298  4841                     swap.w     D1
  254. 0000029A  C2FC 0006                mulu.w     D1, 0x6
  255. 0000029E  4841                     swap.w     D1
  256. 000002A0  4241                     clr.w      D1
  257. 000002A2  D081                     add.l      D0, D1
  258. 000002A4  226D D8FA                movea.l    A1, [A5 - 0x2706]
  259. 000002A8  1370 0801 0002           move.b     [A1 + 0x2], [A0 + D0 + 0x1]
  260. 000002AE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  261. 000002B2  7000                     moveq.l    D0, 0x00
  262. 000002B4  1028 0002                move.b     D0, [A0 + 0x2]
  263. 000002B8  7203                     moveq.l    D1, 0x03
  264. 000002BA  B280                     cmp.l      D1, D0
  265. 000002BC  6612                     bne        +0x14 /* 000002D0 */
  266. 000002BE  4878 04B0                push.l     0x4B0
  267. 000002C2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  268. 000002C6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  269. 000002CA  3140 0232                move.w     [A0 + 0x232], D0
  270. 000002CE  588F                     addq.l     A7, 4
  271. label000002D0:
  272. 000002D0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  273. 000002D4  7000                     moveq.l    D0, 0x00
  274. 000002D6  1028 0002                move.b     D0, [A0 + 0x2]
  275. 000002DA  7208                     moveq.l    D1, 0x08
  276. 000002DC  9280                     sub.l      D1, D0
  277. 000002DE  2001                     move.l     D0, D1
  278. 000002E0  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  279. 000002E4  4840                     swap.w     D0
  280. 000002E6  C0FC 0064                mulu.w     D0, 0x64 /* 'd' */
  281. 000002EA  4840                     swap.w     D0
  282. 000002EC  4240                     clr.w      D0
  283. 000002EE  D280                     add.l      D1, D0
  284. 000002F0  2F01                     move.l     -[A7], D1
  285. 000002F2  7064                     moveq.l    D0, 0x64
  286. 000002F4  2F00                     move.l     -[A7], D0
  287. 000002F6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  288. 000002FA  588F                     addq.l     A7, 4
  289. 000002FC  221F                     move.l     D1, [A7]+
  290. 000002FE  48C0                     ext.l      D0
  291. 00000300  D081                     add.l      D0, D1
  292. 00000302  206D D8FA                movea.l    A0, [A5 - 0x2706]
  293. 00000306  3140 0230                move.w     [A0 + 0x230], D0
  294. 0000030A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  295. 0000030E  4228 022D                clr.b      [A0 + 0x22D]
  296. 00000312  4EBA 25AE                jsr        [PC + 0x25AE /* 000028C2 */]
  297. 00000316  206D D8FA                movea.l    A0, [A5 - 0x2706]
  298. 0000031A  1140 022E                move.b     [A0 + 0x22E], D0
  299. 0000031E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  300. 00000322  226D D8FA                movea.l    A1, [A5 - 0x2706]
  301. 00000326  1368 0002 0241           move.b     [A1 + 0x241], [A0 + 0x2]
  302. 0000032C  226D D8F6                movea.l    A1, [A5 - 0x270A]
  303. 00000330  1368 0002 0002           move.b     [A1 + 0x2], [A0 + 0x2]
  304. 00000336  226D D8F6                movea.l    A1, [A5 - 0x270A]
  305. 0000033A  1368 0002 0241           move.b     [A1 + 0x241], [A0 + 0x2]
  306. 00000340  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  307. 00000344  48C7                     ext.l      D7
  308. 00000346  2007                     move.l     D0, D7
  309. 00000348  2200                     move.l     D1, D0
  310. 0000034A  C0FC 0006                mulu.w     D0, 0x6
  311. 0000034E  4841                     swap.w     D1
  312. 00000350  C2FC 0006                mulu.w     D1, 0x6
  313. 00000354  4841                     swap.w     D1
  314. 00000356  4241                     clr.w      D1
  315. 00000358  D081                     add.l      D0, D1
  316. 0000035A  226D D8FA                movea.l    A1, [A5 - 0x2706]
  317. 0000035E  1370 0803 0003           move.b     [A1 + 0x3], [A0 + D0 + 0x3]
  318. 00000364  206D D8FA                movea.l    A0, [A5 - 0x2706]
  319. 00000368  226D D8FA                movea.l    A1, [A5 - 0x2706]
  320. 0000036C  1368 0003 0242           move.b     [A1 + 0x242], [A0 + 0x3]
  321. 00000372  226D D8F6                movea.l    A1, [A5 - 0x270A]
  322. 00000376  1368 0003 0003           move.b     [A1 + 0x3], [A0 + 0x3]
  323. 0000037C  226D D8F6                movea.l    A1, [A5 - 0x270A]
  324. 00000380  1368 0003 0242           move.b     [A1 + 0x242], [A0 + 0x3]
  325. 00000386  3B7C 0002 D874           move.w     [A5 - 0x278C], 0x2
  326. 0000038C  598F                     subq.l     A7, 4
  327. 0000038E  3F3C 03E9                move.w     -[A7], 0x3E9
  328. 00000392  A949                     syscall    GetMenuHandle
  329. 00000394  265F                     movea.l    A3, [A7]+
  330. 00000396  2F0B                     move.l     -[A7], A3
  331. 00000398  7004                     moveq.l    D0, 0x04
  332. 0000039A  3F00                     move.w     -[A7], D0
  333. 0000039C  A939                     syscall    EnableItem
  334. 0000039E  2F0B                     move.l     -[A7], A3
  335. 000003A0  7002                     moveq.l    D0, 0x02
  336. 000003A2  3F00                     move.w     -[A7], D0
  337. 000003A4  A939                     syscall    EnableItem
  338. 000003A6  2F0B                     move.l     -[A7], A3
  339. 000003A8  7006                     moveq.l    D0, 0x06
  340. 000003AA  3F00                     move.w     -[A7], D0
  341. 000003AC  A939                     syscall    EnableItem
  342. 000003AE  2F0B                     move.l     -[A7], A3
  343. 000003B0  7007                     moveq.l    D0, 0x07
  344. 000003B2  3F00                     move.w     -[A7], D0
  345. 000003B4  A939                     syscall    EnableItem
  346. 000003B6  206D D8F6                movea.l    A0, [A5 - 0x270A]
  347. 000003BA  7000                     moveq.l    D0, 0x00
  348. 000003BC  1028 024A                move.b     D0, [A0 + 0x24A]
  349. 000003C0  7200                     moveq.l    D1, 0x00
  350. 000003C2  122D D86E                move.b     D1, [A5 - 0x2792]
  351. 000003C6  B280                     cmp.l      D1, D0
  352. 000003C8  6612                     bne        +0x14 /* 000003DC */
  353. 000003CA  206D D8F6                movea.l    A0, [A5 - 0x270A]
  354. 000003CE  302D D86C                move.w     D0, [A5 - 0x2794]
  355. 000003D2  48C0                     ext.l      D0
  356. 000003D4  3228 024C                move.w     D1, [A0 + 0x24C]
  357. 000003D8  48C1                     ext.l      D1
  358. 000003DA  B081                     cmp.l      D0, D1
  359. label000003DC:
  360. 000003DC  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  361. 000003E0  6000 0148                bra        +0x14A /* 0000052A */
  362. 000003E4  426D D874                clr.w      [A5 - 0x278C]
  363. 000003E8  486D 0B4A                pea.l      [A5 + 0xB4A /* export_357 */]
  364. 000003EC  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  365. 000003F0  486D 0A82                pea.l      [A5 + 0xA82 /* export_332 */]
  366. 000003F4  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  367. 000003F8  508F                     addq.l     A7, 8
  368. 000003FA  6000 012E                bra        +0x130 /* 0000052A */
  369. 000003FE  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  370. 00000402  48C7                     ext.l      D7
  371. 00000404  2007                     move.l     D0, D7
  372. 00000406  2200                     move.l     D1, D0
  373. 00000408  C0FC 0006                mulu.w     D0, 0x6
  374. 0000040C  4841                     swap.w     D1
  375. 0000040E  C2FC 0006                mulu.w     D1, 0x6
  376. 00000412  4841                     swap.w     D1
  377. 00000414  4241                     clr.w      D1
  378. 00000416  D081                     add.l      D0, D1
  379. 00000418  7200                     moveq.l    D1, 0x00
  380. 0000041A  122D D86E                move.b     D1, [A5 - 0x2792]
  381. 0000041E  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  382. 00000422  48C0                     ext.l      D0
  383. 00000424  B280                     cmp.l      D1, D0
  384. 00000426  662E                     bne        +0x30 /* 00000456 */
  385. 00000428  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  386. 0000042C  48C7                     ext.l      D7
  387. 0000042E  2007                     move.l     D0, D7
  388. 00000430  2200                     move.l     D1, D0
  389. 00000432  C0FC 0006                mulu.w     D0, 0x6
  390. 00000436  4841                     swap.w     D1
  391. 00000438  C2FC 0006                mulu.w     D1, 0x6
  392. 0000043C  4841                     swap.w     D1
  393. 0000043E  4241                     clr.w      D1
  394. 00000440  D081                     add.l      D0, D1
  395. 00000442  322D D86C                move.w     D1, [A5 - 0x2794]
  396. 00000446  48C1                     ext.l      D1
  397. 00000448  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  398. 0000044C  48C0                     ext.l      D0
  399. 0000044E  B280                     cmp.l      D1, D0
  400. 00000450  6604                     bne        +0x6 /* 00000456 */
  401. 00000452  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  402. label00000456:
  403. 00000456  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  404. 0000045A  6000 00CE                bra        +0xD0 /* 0000052A */
  405. 0000045E  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  406. 00000462  48C7                     ext.l      D7
  407. 00000464  2007                     move.l     D0, D7
  408. 00000466  2200                     move.l     D1, D0
  409. 00000468  C0FC 0006                mulu.w     D0, 0x6
  410. 0000046C  4841                     swap.w     D1
  411. 0000046E  C2FC 0006                mulu.w     D1, 0x6
  412. 00000472  4841                     swap.w     D1
  413. 00000474  4241                     clr.w      D1
  414. 00000476  D081                     add.l      D0, D1
  415. 00000478  7200                     moveq.l    D1, 0x00
  416. 0000047A  122D D86E                move.b     D1, [A5 - 0x2792]
  417. 0000047E  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  418. 00000482  48C0                     ext.l      D0
  419. 00000484  B280                     cmp.l      D1, D0
  420. 00000486  662E                     bne        +0x30 /* 000004B6 */
  421. 00000488  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  422. 0000048C  48C7                     ext.l      D7
  423. 0000048E  2007                     move.l     D0, D7
  424. 00000490  2200                     move.l     D1, D0
  425. 00000492  C0FC 0006                mulu.w     D0, 0x6
  426. 00000496  4841                     swap.w     D1
  427. 00000498  C2FC 0006                mulu.w     D1, 0x6
  428. 0000049C  4841                     swap.w     D1
  429. 0000049E  4241                     clr.w      D1
  430. 000004A0  D081                     add.l      D0, D1
  431. 000004A2  322D D86C                move.w     D1, [A5 - 0x2794]
  432. 000004A6  48C1                     ext.l      D1
  433. 000004A8  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  434. 000004AC  48C0                     ext.l      D0
  435. 000004AE  B280                     cmp.l      D1, D0
  436. 000004B0  6604                     bne        +0x6 /* 000004B6 */
  437. 000004B2  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  438. label000004B6:
  439. 000004B6  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  440. 000004BA  606E                     bra        +0x70 /* 0000052A */
  441. 000004BC  426D D874                clr.w      [A5 - 0x278C]
  442. 000004C0  206D D8F6                movea.l    A0, [A5 - 0x270A]
  443. 000004C4  4228 0005                clr.b      [A0 + 0x5]
  444. 000004C8  206D D8EE                movea.l    A0, [A5 - 0x2712]
  445. 000004CC  4228 0005                clr.b      [A0 + 0x5]
  446. 000004D0  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  447. 000004D4  2F2D D8EE                move.l     -[A7], [A5 - 0x2712]
  448. 000004D8  4EBA FBAA                jsr        [PC - 0x456 /* 00000084 */]
  449. 000004DC  486D 0B4A                pea.l      [A5 + 0xB4A /* export_357 */]
  450. 000004E0  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  451. 000004E4  486D 0A7A                pea.l      [A5 + 0xA7A /* export_331 */]
  452. 000004E8  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  453. 000004EC  7000                     moveq.l    D0, 0x00
  454. 000004EE  2F00                     move.l     -[A7], D0
  455. 000004F0  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  456. 000004F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  457. 000004F8  6030                     bra        +0x32 /* 0000052A */
  458. 000004FA  4EAD 0C42                jsr        [A5 + 0xC42 /* export_388 */]
  459. 000004FE  602A                     bra        +0x2C /* 0000052A */
  460. 00000500  3B7C 0001 E3D8           move.w     [A5 - 0x1C28], 0x1
  461. 00000506  206D D8FA                movea.l    A0, [A5 - 0x2706]
  462. 0000050A  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  463. 00000510  302D E3D6                move.w     D0, [A5 - 0x1C2A]
  464. 00000514  48C0                     ext.l      D0
  465. 00000516  6612                     bne        +0x14 /* 0000052A */
  466. 00000518  486D 0512                pea.l      [A5 + 0x512 /* export_158 */]
  467. 0000051C  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  468. 00000520  486D 050A                pea.l      [A5 + 0x50A /* export_157 */]
  469. 00000524  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  470. 00000528  508F                     addq.l     A7, 8
  471. label0000052A:
  472. 0000052A  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  473. 0000052E  48C7                     ext.l      D7
  474. 00000530  2007                     move.l     D0, D7
  475. 00000532  2200                     move.l     D1, D0
  476. 00000534  C0FC 0006                mulu.w     D0, 0x6
  477. 00000538  4841                     swap.w     D1
  478. 0000053A  C2FC 0006                mulu.w     D1, 0x6
  479. 0000053E  4841                     swap.w     D1
  480. 00000540  4241                     clr.w      D1
  481. 00000542  D081                     add.l      D0, D1
  482. 00000544  4230 0800                clr.b      [A0 + D0]
  483. 00000548  536D E3DE                subq.w     [A5 - 0x1C22], 1
  484. label0000054C:
  485. 0000054C  5247                     addq.w     D7, 1
  486. label0000054E:
  487. 0000054E  48C7                     ext.l      D7
  488. 00000550  7008                     moveq.l    D0, 0x08
  489. 00000552  B087                     cmp.l      D0, D7
  490. 00000554  6E00 FCB4                bgt        -0x34A /* 0000020A */
  491. label00000558:
  492. 00000558  4CEE 18C0 FCEE           movem.l    D6,D7,A3,A4, [A6 - 0x312]
  493. 0000055E  4E5E                     unlink     A6
  494. 00000560  4E75                     rts
  495. export_376:
  496. 00000562  4E75                     rts
  497. export_377:
  498. 00000564  48E7 0310                movem.l    -[A7], D6,D7,A3
  499. 00000568  206D D8FA                movea.l    A0, [A5 - 0x2706]
  500. 0000056C  116D D695 0243           move.b     [A0 + 0x243], [A5 - 0x296B]
  501. 00000572  206D D8FA                movea.l    A0, [A5 - 0x2706]
  502. 00000576  116D D725 0244           move.b     [A0 + 0x244], [A5 - 0x28DB]
  503. 0000057C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  504. 00000580  116D D726 0245           move.b     [A0 + 0x245], [A5 - 0x28DA]
  505. 00000586  206D D8FA                movea.l    A0, [A5 - 0x2706]
  506. 0000058A  116D D727 0246           move.b     [A0 + 0x246], [A5 - 0x28D9]
  507. 00000590  206D D8FA                movea.l    A0, [A5 - 0x2706]
  508. 00000594  116D D696 0247           move.b     [A0 + 0x247], [A5 - 0x296A]
  509. 0000059A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  510. 0000059E  116D D724 0248           move.b     [A0 + 0x248], [A5 - 0x28DC]
  511. 000005A4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  512. 000005A8  116D D86E 024A           move.b     [A0 + 0x24A], [A5 - 0x2792]
  513. 000005AE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  514. 000005B2  316D D86C 024C           move.w     [A0 + 0x24C], [A5 - 0x2794]
  515. 000005B8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  516. 000005BC  117C 00FF 0249           move.b     [A0 + 0x249], 0xFF
  517. 000005C2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  518. 000005C6  30BC 0738                move.w     [A0], 0x738
  519. 000005CA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  520. 000005CE  226D D8FA                movea.l    A1, [A5 - 0x2706]
  521. 000005D2  1368 0002 0241           move.b     [A1 + 0x241], [A0 + 0x2]
  522. 000005D8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  523. 000005DC  226D D8FA                movea.l    A1, [A5 - 0x2706]
  524. 000005E0  1368 0003 0242           move.b     [A1 + 0x242], [A0 + 0x3]
  525. 000005E6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  526. 000005EA  4228 0004                clr.b      [A0 + 0x4]
  527. 000005EE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  528. 000005F2  4228 0007                clr.b      [A0 + 0x7]
  529. 000005F6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  530. 000005FA  4228 0006                clr.b      [A0 + 0x6]
  531. 000005FE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  532. 00000602  226D D8FA                movea.l    A1, [A5 - 0x2706]
  533. 00000606  1368 0008 0240           move.b     [A1 + 0x240], [A0 + 0x8]
  534. 0000060C  226D D8FA                movea.l    A1, [A5 - 0x2706]
  535. 00000610  1368 0008 023F           move.b     [A1 + 0x23F], [A0 + 0x8]
  536. 00000616  206D D8FA                movea.l    A0, [A5 - 0x2706]
  537. 0000061A  117C 00FF 0009           move.b     [A0 + 0x9], 0xFF
  538. 00000620  206D D8FA                movea.l    A0, [A5 - 0x2706]
  539. 00000624  4228 022B                clr.b      [A0 + 0x22B]
  540. 00000628  206D D8FA                movea.l    A0, [A5 - 0x2706]
  541. 0000062C  4228 022A                clr.b      [A0 + 0x22A]
  542. 00000630  206D D8FA                movea.l    A0, [A5 - 0x2706]
  543. 00000634  4228 022C                clr.b      [A0 + 0x22C]
  544. 00000638  7003                     moveq.l    D0, 0x03
  545. 0000063A  2F00                     move.l     -[A7], D0
  546. 0000063C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  547. 00000640  48C0                     ext.l      D0
  548. 00000642  206D D8FA                movea.l    A0, [A5 - 0x2706]
  549. 00000646  1140 022D                move.b     [A0 + 0x22D], D0
  550. 0000064A  4EBA 2276                jsr        [PC + 0x2276 /* 000028C2 */]
  551. 0000064E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  552. 00000652  1140 022E                move.b     [A0 + 0x22E], D0
  553. 00000656  206D D8FA                movea.l    A0, [A5 - 0x2706]
  554. 0000065A  4268 0232                clr.w      [A0 + 0x232]
  555. 0000065E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  556. 00000662  4268 0230                clr.w      [A0 + 0x230]
  557. 00000666  206D D8FA                movea.l    A0, [A5 - 0x2706]
  558. 0000066A  4268 0232                clr.w      [A0 + 0x232]
  559. 0000066E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  560. 00000672  4268 0236                clr.w      [A0 + 0x236]
  561. 00000676  206D D8FA                movea.l    A0, [A5 - 0x2706]
  562. 0000067A  4268 0234                clr.w      [A0 + 0x234]
  563. 0000067E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  564. 00000682  117C FFFF 0238           move.b     [A0 + 0x238], 0xFF
  565. 00000688  206D D8FA                movea.l    A0, [A5 - 0x2706]
  566. 0000068C  4228 0239                clr.b      [A0 + 0x239]
  567. 00000690  206D D8FA                movea.l    A0, [A5 - 0x2706]
  568. 00000694  4228 023C                clr.b      [A0 + 0x23C]
  569. 00000698  206D D8FA                movea.l    A0, [A5 - 0x2706]
  570. 0000069C  4228 023D                clr.b      [A0 + 0x23D]
  571. 000006A0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  572. 000006A4  4268 023A                clr.w      [A0 + 0x23A]
  573. 000006A8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  574. 000006AC  4228 023E                clr.b      [A0 + 0x23E]
  575. 000006B0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  576. 000006B4  47E8 025E                lea.l      A3, [A0 + 0x25E]
  577. 000006B8  4246                     clr.w      D6
  578. 000006BA  588F                     addq.l     A7, 4
  579. 000006BC  6048                     bra        +0x4A /* 00000706 */
  580. label000006BE:
  581. 000006BE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  582. 000006C2  1186 600A                move.b     [A0 + D6.w + 0xA], D6
  583. 000006C6  4213                     clr.b      [A3]
  584. 000006C8  422B 0001                clr.b      [A3 + 0x1]
  585. 000006CC  422B 0002                clr.b      [A3 + 0x2]
  586. 000006D0  176B 0004 0005           move.b     [A3 + 0x5], [A3 + 0x4]
  587. 000006D6  422B 005E                clr.b      [A3 + 0x5E]
  588. 000006DA  422B 005F                clr.b      [A3 + 0x5F]
  589. 000006DE  422B 0060                clr.b      [A3 + 0x60]
  590. 000006E2  4247                     clr.w      D7
  591. 000006E4  600C                     bra        +0xE /* 000006F2 */
  592. label000006E6:
  593. 000006E6  17BC 00FF 7061           move.b     [A3 + D7.w + 0x61], 0xFF
  594. 000006EC  4233 7066                clr.b      [A3 + D7.w + 0x66]
  595. 000006F0  5247                     addq.w     D7, 1
  596. label000006F2:
  597. 000006F2  48C7                     ext.l      D7
  598. 000006F4  7005                     moveq.l    D0, 0x05
  599. 000006F6  B087                     cmp.l      D0, D7
  600. 000006F8  6EEC                     bgt        -0x12 /* 000006E6 */
  601. 000006FA  177C 00FF 005C           move.b     [A3 + 0x5C], 0xFF
  602. 00000700  5246                     addq.w     D6, 1
  603. 00000702  D6FC 006E                add.w      A3, 0x6E /* 'n' */
  604. label00000706:
  605. 00000706  48C6                     ext.l      D6
  606. 00000708  7020                     moveq.l    D0, 0x20
  607. 0000070A  B086                     cmp.l      D0, D6
  608. 0000070C  6EB0                     bgt        -0x4E /* 000006BE */
  609. 0000070E  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  610. 00000712  4E75                     rts
  611. export_378:
  612. 00000714  7001                     moveq.l    D0, 0x01
  613. 00000716  2F00                     move.l     -[A7], D0
  614. 00000718  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  615. 0000071C  7002                     moveq.l    D0, 0x02
  616. 0000071E  2F00                     move.l     -[A7], D0
  617. 00000720  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  618. 00000724  7007                     moveq.l    D0, 0x07
  619. 00000726  2F00                     move.l     -[A7], D0
  620. 00000728  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  621. 0000072C  4AAD E3E0                tst.l      [A5 - 0x1C20]
  622. 00000730  4FEF 000C                lea.l      A7, [A7 + 0xC]
  623. 00000734  671A                     beq        +0x1C /* 00000750 */
  624. 00000736  558F                     subq.l     A7, 2
  625. 00000738  206D E3E0                movea.l    A0, [A5 - 0x1C20]
  626. 0000073C  4868 0004                pea.l      [A0 + 0x4]
  627. 00000740  205F                     movea.l    A0, [A7]+
  628. 00000742  A034                     syscall    VRemove
  629. 00000744  3E80                     move.w     [A7], D0
  630. 00000746  2F2D E3E0                move.l     -[A7], [A5 - 0x1C20]
  631. 0000074A  205F                     movea.l    A0, [A7]+
  632. 0000074C  A01F                     syscall    DisposPtr/DisposePtr
  633. 0000074E  548F                     addq.l     A7, 2
  634. label00000750:
  635. 00000750  4AAD E3E4                tst.l      [A5 - 0x1C1C]
  636. 00000754  6708                     beq        +0xA /* 0000075E */
  637. 00000756  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  638. 0000075A  205F                     movea.l    A0, [A7]+
  639. 0000075C  A01F                     syscall    DisposPtr/DisposePtr
  640. label0000075E:
  641. 0000075E  4AAD E3DA                tst.l      [A5 - 0x1C26]
  642. 00000762  6708                     beq        +0xA /* 0000076C */
  643. 00000764  2F2D E3DA                move.l     -[A7], [A5 - 0x1C26]
  644. 00000768  205F                     movea.l    A0, [A7]+
  645. 0000076A  A01F                     syscall    DisposPtr/DisposePtr
  646. label0000076C:
  647. 0000076C  4AAD D548                tst.l      [A5 - 0x2AB8]
  648. 00000770  670C                     beq        +0xE /* 0000077E */
  649. 00000772  2F2D D548                move.l     -[A7], [A5 - 0x2AB8]
  650. 00000776  A9CD                     syscall    TEDispose
  651. 00000778  7000                     moveq.l    D0, 0x00
  652. 0000077A  2B40 D548                move.l     [A5 - 0x2AB8], D0
  653. label0000077E:
  654. 0000077E  4E75                     rts
  655. export_379:
  656. 00000780  48E7 0310                movem.l    -[A7], D6,D7,A3
  657. 00000784  4247                     clr.w      D7
  658. 00000786  6000 00BC                bra        +0xBE /* 00000844 */
  659. label0000078A:
  660. 0000078A  206D D8F6                movea.l    A0, [A5 - 0x270A]
  661. 0000078E  7000                     moveq.l    D0, 0x00
  662. 00000790  1030 700A                move.b     D0, [A0 + D7.w + 0xA]
  663. 00000794  3C00                     move.w     D6, D0
  664. 00000796  48C6                     ext.l      D6
  665. 00000798  0C86 0000 00FF           cmpi.l     D6, 0xFF
  666. 0000079E  6700 00A2                beq        +0xA4 /* 00000842 */
  667. 000007A2  206D D8F6                movea.l    A0, [A5 - 0x270A]
  668. 000007A6  48C6                     ext.l      D6
  669. 000007A8  2006                     move.l     D0, D6
  670. 000007AA  2200                     move.l     D1, D0
  671. 000007AC  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  672. 000007B0  4841                     swap.w     D1
  673. 000007B2  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  674. 000007B6  4841                     swap.w     D1
  675. 000007B8  4241                     clr.w      D1
  676. 000007BA  D081                     add.l      D0, D1
  677. 000007BC  41E8 025E                lea.l      A0, [A0 + 0x25E]
  678. 000007C0  47F0 0800                lea.l      A3, [A0 + D0]
  679. 000007C4  302B 0046                move.w     D0, [A3 + 0x46]
  680. 000007C8  48C0                     ext.l      D0
  681. 000007CA  6606                     bne        +0x8 /* 000007D2 */
  682. 000007CC  7001                     moveq.l    D0, 0x01
  683. 000007CE  6000 0088                bra        +0x8A /* 00000858 */
  684. label000007D2:
  685. 000007D2  7000                     moveq.l    D0, 0x00
  686. 000007D4  1013                     move.b     D0, [A3]
  687. 000007D6  676A                     beq        +0x6C /* 00000842 */
  688. 000007D8  7000                     moveq.l    D0, 0x00
  689. 000007DA  1013                     move.b     D0, [A3]
  690. 000007DC  7220                     moveq.l    D1, 0x20
  691. 000007DE  C280                     and.l      D1, D0
  692. 000007E0  665C                     bne        +0x5E /* 0000083E */
  693. 000007E2  7000                     moveq.l    D0, 0x00
  694. 000007E4  1013                     move.b     D0, [A3]
  695. 000007E6  7240                     moveq.l    D1, 0x40
  696. 000007E8  C280                     and.l      D1, D0
  697. 000007EA  6652                     bne        +0x54 /* 0000083E */
  698. 000007EC  7000                     moveq.l    D0, 0x00
  699. 000007EE  1013                     move.b     D0, [A3]
  700. 000007F0  7210                     moveq.l    D1, 0x10
  701. 000007F2  C280                     and.l      D1, D0
  702. 000007F4  6648                     bne        +0x4A /* 0000083E */
  703. 000007F6  7000                     moveq.l    D0, 0x00
  704. 000007F8  1013                     move.b     D0, [A3]
  705. 000007FA  7201                     moveq.l    D1, 0x01
  706. 000007FC  C280                     and.l      D1, D0
  707. 000007FE  6708                     beq        +0xA /* 00000808 */
  708. 00000800  302B 0046                move.w     D0, [A3 + 0x46]
  709. 00000804  48C0                     ext.l      D0
  710. 00000806  6736                     beq        +0x38 /* 0000083E */
  711. label00000808:
  712. 00000808  7000                     moveq.l    D0, 0x00
  713. 0000080A  1013                     move.b     D0, [A3]
  714. 0000080C  7202                     moveq.l    D1, 0x02
  715. 0000080E  C280                     and.l      D1, D0
  716. 00000810  6708                     beq        +0xA /* 0000081A */
  717. 00000812  302B 004C                move.w     D0, [A3 + 0x4C]
  718. 00000816  48C0                     ext.l      D0
  719. 00000818  6724                     beq        +0x26 /* 0000083E */
  720. label0000081A:
  721. 0000081A  7000                     moveq.l    D0, 0x00
  722. 0000081C  1013                     move.b     D0, [A3]
  723. 0000081E  7204                     moveq.l    D1, 0x04
  724. 00000820  C280                     and.l      D1, D0
  725. 00000822  6708                     beq        +0xA /* 0000082C */
  726. 00000824  302B 004E                move.w     D0, [A3 + 0x4E]
  727. 00000828  48C0                     ext.l      D0
  728. 0000082A  6712                     beq        +0x14 /* 0000083E */
  729. label0000082C:
  730. 0000082C  7000                     moveq.l    D0, 0x00
  731. 0000082E  1013                     move.b     D0, [A3]
  732. 00000830  7208                     moveq.l    D1, 0x08
  733. 00000832  C280                     and.l      D1, D0
  734. 00000834  670C                     beq        +0xE /* 00000842 */
  735. 00000836  302B 0050                move.w     D0, [A3 + 0x50]
  736. 0000083A  48C0                     ext.l      D0
  737. 0000083C  6604                     bne        +0x6 /* 00000842 */
  738. label0000083E:
  739. 0000083E  7001                     moveq.l    D0, 0x01
  740. 00000840  6016                     bra        +0x18 /* 00000858 */
  741. label00000842:
  742. 00000842  5247                     addq.w     D7, 1
  743. label00000844:
  744. 00000844  48C7                     ext.l      D7
  745. 00000846  206D D8F6                movea.l    A0, [A5 - 0x270A]
  746. 0000084A  7000                     moveq.l    D0, 0x00
  747. 0000084C  1028 0240                move.b     D0, [A0 + 0x240]
  748. 00000850  B087                     cmp.l      D0, D7
  749. 00000852  6E00 FF36                bgt        -0xC8 /* 0000078A */
  750. 00000856  7000                     moveq.l    D0, 0x00
  751. label00000858:
  752. 00000858  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  753. 0000085C  4E75                     rts
  754. export_380:
  755. 0000085E  4E56 0000                link       A6, 0
  756. 00000862  48E7 0118                movem.l    -[A7], D7,A3,A4
  757. 00000866  206D D8F6                movea.l    A0, [A5 - 0x270A]
  758. 0000086A  7000                     moveq.l    D0, 0x00
  759. 0000086C  1028 0005                move.b     D0, [A0 + 0x5]
  760. 00000870  6700 0084                beq        +0x86 /* 000008F6 */
  761. 00000874  286E 0008                movea.l    A4, [A6 + 0x8]
  762. 00000878  302C 000E                move.w     D0, [A4 + 0xE]
  763. 0000087C  48C0                     ext.l      D0
  764. 0000087E  2F00                     move.l     -[A7], D0
  765. 00000880  7000                     moveq.l    D0, 0x00
  766. 00000882  102C 0006                move.b     D0, [A4 + 0x6]
  767. 00000886  2F00                     move.l     -[A7], D0
  768. 00000888  4EBA 108A                jsr        [PC + 0x108A /* 00001914 */]
  769. 0000088C  7200                     moveq.l    D1, 0x00
  770. 0000088E  1200                     move.b     D1, D0
  771. 00000890  508F                     addq.l     A7, 8
  772. 00000892  6762                     beq        +0x64 /* 000008F6 */
  773. 00000894  266E 0008                movea.l    A3, [A6 + 0x8]
  774. 00000898  7010                     moveq.l    D0, 0x10
  775. 0000089A  D7C0                     add.l      A3, D0
  776. 0000089C  4247                     clr.w      D7
  777. 0000089E  604E                     bra        +0x50 /* 000008EE */
  778. label000008A0:
  779. 000008A0  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  780. 000008A4  48C7                     ext.l      D7
  781. 000008A6  2007                     move.l     D0, D7
  782. 000008A8  2200                     move.l     D1, D0
  783. 000008AA  C0FC 0006                mulu.w     D0, 0x6
  784. 000008AE  4841                     swap.w     D1
  785. 000008B0  C2FC 0006                mulu.w     D1, 0x6
  786. 000008B4  4841                     swap.w     D1
  787. 000008B6  4241                     clr.w      D1
  788. 000008B8  D081                     add.l      D0, D1
  789. 000008BA  7200                     moveq.l    D1, 0x00
  790. 000008BC  1230 0800                move.b     D1, [A0 + D0]
  791. 000008C0  662A                     bne        +0x2C /* 000008EC */
  792. 000008C2  206D E3DA                movea.l    A0, [A5 - 0x1C26]
  793. 000008C6  48C7                     ext.l      D7
  794. 000008C8  2007                     move.l     D0, D7
  795. 000008CA  2200                     move.l     D1, D0
  796. 000008CC  C0FC 0006                mulu.w     D0, 0x6
  797. 000008D0  4841                     swap.w     D1
  798. 000008D2  C2FC 0006                mulu.w     D1, 0x6
  799. 000008D6  4841                     swap.w     D1
  800. 000008D8  4241                     clr.w      D1
  801. 000008DA  D081                     add.l      D0, D1
  802. 000008DC  41F0 0800                lea.l      A0, [A0 + D0]
  803. 000008E0  224B                     movea.l    A1, A3
  804. 000008E2  20D9                     move.l     [A0]+, [A1]+
  805. 000008E4  30D9                     move.w     [A0]+, [A1]+
  806. 000008E6  526D E3DE                addq.w     [A5 - 0x1C22], 1
  807. 000008EA  600A                     bra        +0xC /* 000008F6 */
  808. label000008EC:
  809. 000008EC  5247                     addq.w     D7, 1
  810. label000008EE:
  811. 000008EE  48C7                     ext.l      D7
  812. 000008F0  7008                     moveq.l    D0, 0x08
  813. 000008F2  B087                     cmp.l      D0, D7
  814. 000008F4  6EAA                     bgt        -0x54 /* 000008A0 */
  815. label000008F6:
  816. 000008F6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  817. 000008FC  4E5E                     unlink     A6
  818. 000008FE  4E75                     rts
  819. export_381:
  820. fn00000900:
  821. 00000900  4E56 FFFA                link       A6, -0x0006
  822. 00000904  1D6E 0013 FFFA           move.b     [A6 - 0x6], [A6 + 0x13]
  823. 0000090A  1D6E 0017 FFFB           move.b     [A6 - 0x5], [A6 + 0x17]
  824. 00000910  3D6E 001A FFFC           move.w     [A6 - 0x4], [A6 + 0x1A]
  825. 00000916  3D6E 001E FFFE           move.w     [A6 - 0x2], [A6 + 0x1E]
  826. 0000091C  7001                     moveq.l    D0, 0x01
  827. 0000091E  2F00                     move.l     -[A7], D0
  828. 00000920  7206                     moveq.l    D1, 0x06
  829. 00000922  2F01                     move.l     -[A7], D1
  830. 00000924  486E FFFA                pea.l      [A6 - 0x6]
  831. 00000928  342E 000E                move.w     D2, [A6 + 0xE]
  832. 0000092C  48C2                     ext.l      D2
  833. 0000092E  2F02                     move.l     -[A7], D2
  834. 00000930  7400                     moveq.l    D2, 0x00
  835. 00000932  142E 000B                move.b     D2, [A6 + 0xB]
  836. 00000936  2F02                     move.l     -[A7], D2
  837. 00000938  7007                     moveq.l    D0, 0x07
  838. 0000093A  2F00                     move.l     -[A7], D0
  839. 0000093C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  840. 00000940  4E5E                     unlink     A6
  841. 00000942  4E75                     rts
  842. export_382:
  843. 00000944  4E56 0000                link       A6, 0
  844. 00000948  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  845. 0000094C  47ED E408                lea.l      A3, [A5 - 0x1BF8]
  846. 00000950  206D D8F6                movea.l    A0, [A5 - 0x270A]
  847. 00000954  7000                     moveq.l    D0, 0x00
  848. 00000956  1028 0005                move.b     D0, [A0 + 0x5]
  849. 0000095A  6700 014A                beq        +0x14C /* 00000AA6 */
  850. 0000095E  286E 0008                movea.l    A4, [A6 + 0x8]
  851. 00000962  7000                     moveq.l    D0, 0x00
  852. 00000964  102C 0008                move.b     D0, [A4 + 0x8]
  853. 00000968  2E00                     move.l     D7, D0
  854. 0000096A  5387                     subq.l     D7, 1
  855. 0000096C  7000                     moveq.l    D0, 0x00
  856. 0000096E  1007                     move.b     D0, D7
  857. 00000970  17BC 0001 0000           move.b     [A3 + D0.w], 0x1
  858. 00000976  7000                     moveq.l    D0, 0x00
  859. 00000978  1007                     move.b     D0, D7
  860. 0000097A  E540                     asl        D0.w, 2
  861. 0000097C  41ED E3E8                lea.l      A0, [A5 - 0x1C18]
  862. 00000980  2194 0000                move.l     [A0 + D0.w], [A4]
  863. 00000984  202E 0008                move.l     D0, [A6 + 0x8]
  864. 00000988  7210                     moveq.l    D1, 0x10
  865. 0000098A  D081                     add.l      D0, D1
  866. 0000098C  2F00                     move.l     -[A7], D0
  867. 0000098E  7000                     moveq.l    D0, 0x00
  868. 00000990  1007                     move.b     D0, D7
  869. 00000992  C1FC 023A                muls.w     D0, 0x23A
  870. 00000996  48C0                     ext.l      D0
  871. 00000998  D0AD E3E4                add.l      D0, [A5 - 0x1C1C]
  872. 0000099C  2F00                     move.l     -[A7], D0
  873. 0000099E  7000                     moveq.l    D0, 0x00
  874. 000009A0  302C 0004                move.w     D0, [A4 + 0x4]
  875. 000009A4  9081                     sub.l      D0, D1
  876. 000009A6  2F00                     move.l     -[A7], D0
  877. 000009A8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  878. 000009AC  4207                     clr.b      D7
  879. 000009AE  6010                     bra        +0x12 /* 000009C0 */
  880. label000009B0:
  881. 000009B0  7000                     moveq.l    D0, 0x00
  882. 000009B2  1007                     move.b     D0, D7
  883. 000009B4  1C33 0000                move.b     D6, [A3 + D0.w]
  884. 000009B8  7000                     moveq.l    D0, 0x00
  885. 000009BA  1006                     move.b     D0, D6
  886. 000009BC  6710                     beq        +0x12 /* 000009CE */
  887. 000009BE  5207                     addq.b     D7, 1
  888. label000009C0:
  889. 000009C0  7000                     moveq.l    D0, 0x00
  890. 000009C2  1007                     move.b     D0, D7
  891. 000009C4  7200                     moveq.l    D1, 0x00
  892. 000009C6  122C 0007                move.b     D1, [A4 + 0x7]
  893. 000009CA  B280                     cmp.l      D1, D0
  894. 000009CC  62E2                     bhi        -0x1C /* 000009B0 */
  895. label000009CE:
  896. 000009CE  4A06                     tst.b      D6
  897. 000009D0  6700 00D4                beq        +0xD6 /* 00000AA6 */
  898. 000009D4  7E01                     moveq.l    D7, 0x01
  899. 000009D6  6022                     bra        +0x24 /* 000009FA */
  900. label000009D8:
  901. 000009D8  7000                     moveq.l    D0, 0x00
  902. 000009DA  1007                     move.b     D0, D7
  903. 000009DC  E540                     asl        D0.w, 2
  904. 000009DE  41ED E3E8                lea.l      A0, [A5 - 0x1C18]
  905. 000009E2  7200                     moveq.l    D1, 0x00
  906. 000009E4  1207                     move.b     D1, D7
  907. 000009E6  E541                     asl        D1.w, 2
  908. 000009E8  43ED E3E4                lea.l      A1, [A5 - 0x1C1C]
  909. 000009EC  2030 0000                move.l     D0, [A0 + D0.w]
  910. 000009F0  B0B1 1000                cmp.l      D0, [A1 + D1.w]
  911. 000009F4  6D00 00B0                blt        +0xB2 /* 00000AA6 */
  912. 000009F8  5207                     addq.b     D7, 1
  913. label000009FA:
  914. 000009FA  7000                     moveq.l    D0, 0x00
  915. 000009FC  1007                     move.b     D0, D7
  916. 000009FE  7200                     moveq.l    D1, 0x00
  917. 00000A00  122C 0007                move.b     D1, [A4 + 0x7]
  918. 00000A04  B280                     cmp.l      D1, D0
  919. 00000A06  62D0                     bhi        -0x2E /* 000009D8 */
  920. 00000A08  206D D8F6                movea.l    A0, [A5 - 0x270A]
  921. 00000A0C  1828 0008                move.b     D4, [A0 + 0x8]
  922. 00000A10  206D D8F6                movea.l    A0, [A5 - 0x270A]
  923. 00000A14  1828 024A                move.b     D4, [A0 + 0x24A]
  924. 00000A18  206D D8F6                movea.l    A0, [A5 - 0x270A]
  925. 00000A1C  3A28 024C                move.w     D5, [A0 + 0x24C]
  926. 00000A20  206D E3E4                movea.l    A0, [A5 - 0x1C1C]
  927. 00000A24  7000                     moveq.l    D0, 0x00
  928. 00000A26  1028 0005                move.b     D0, [A0 + 0x5]
  929. 00000A2A  7220                     moveq.l    D1, 0x20
  930. 00000A2C  B280                     cmp.l      D1, D0
  931. 00000A2E  664C                     bne        +0x4E /* 00000A7C */
  932. 00000A30  302C 000E                move.w     D0, [A4 + 0xE]
  933. 00000A34  48C0                     ext.l      D0
  934. 00000A36  2F00                     move.l     -[A7], D0
  935. 00000A38  7000                     moveq.l    D0, 0x00
  936. 00000A3A  102C 0006                move.b     D0, [A4 + 0x6]
  937. 00000A3E  2F00                     move.l     -[A7], D0
  938. 00000A40  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001914 */]
  939. 00000A44  7200                     moveq.l    D1, 0x00
  940. 00000A46  1200                     move.b     D1, D0
  941. 00000A48  508F                     addq.l     A7, 8
  942. 00000A4A  675A                     beq        +0x5C /* 00000AA6 */
  943. 00000A4C  206D E3E4                movea.l    A0, [A5 - 0x1C1C]
  944. 00000A50  4228 0005                clr.b      [A0 + 0x5]
  945. 00000A54  4207                     clr.b      D7
  946. 00000A56  600A                     bra        +0xC /* 00000A62 */
  947. label00000A58:
  948. 00000A58  7000                     moveq.l    D0, 0x00
  949. 00000A5A  1007                     move.b     D0, D7
  950. 00000A5C  4233 0000                clr.b      [A3 + D0.w]
  951. 00000A60  5207                     addq.b     D7, 1
  952. label00000A62:
  953. 00000A62  7000                     moveq.l    D0, 0x00
  954. 00000A64  1007                     move.b     D0, D7
  955. 00000A66  7208                     moveq.l    D1, 0x08
  956. 00000A68  B280                     cmp.l      D1, D0
  957. 00000A6A  6EEC                     bgt        -0x12 /* 00000A58 */
  958. 00000A6C  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  959. 00000A70  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  960. 00000A74  4EBA F60E                jsr        [PC - 0x9F2 /* 00000084 */]
  961. 00000A78  508F                     addq.l     A7, 8
  962. 00000A7A  602A                     bra        +0x2C /* 00000AA6 */
  963. label00000A7C:
  964. 00000A7C  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  965. 00000A80  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  966. 00000A84  4EBA F5FE                jsr        [PC - 0xA02 /* 00000084 */]
  967. 00000A88  52AD D8F2                addq.l     [A5 - 0x270E], 1
  968. 00000A8C  4207                     clr.b      D7
  969. 00000A8E  508F                     addq.l     A7, 8
  970. 00000A90  600A                     bra        +0xC /* 00000A9C */
  971. label00000A92:
  972. 00000A92  7000                     moveq.l    D0, 0x00
  973. 00000A94  1007                     move.b     D0, D7
  974. 00000A96  4233 0000                clr.b      [A3 + D0.w]
  975. 00000A9A  5207                     addq.b     D7, 1
  976. label00000A9C:
  977. 00000A9C  7000                     moveq.l    D0, 0x00
  978. 00000A9E  1007                     move.b     D0, D7
  979. 00000AA0  7208                     moveq.l    D1, 0x08
  980. 00000AA2  B280                     cmp.l      D1, D0
  981. 00000AA4  6EEC                     bgt        -0x12 /* 00000A92 */
  982. label00000AA6:
  983. 00000AA6  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  984. 00000AAC  4E5E                     unlink     A6
  985. 00000AAE  4E75                     rts
  986. export_383:
  987. 00000AB0  4E56 FFF6                link       A6, -0x000A
  988. 00000AB4  1D6E 000B FFF6           move.b     [A6 - 0xA], [A6 + 0xB]
  989. 00000ABA  1D6D D870 FFF7           move.b     [A6 - 0x9], [A5 - 0x2790]
  990. 00000AC0  1D6E 000F FFF8           move.b     [A6 - 0x8], [A6 + 0xF]
  991. 00000AC6  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  992. 00000ACC  3D6E 0016 FFFE           move.w     [A6 - 0x2], [A6 + 0x16]
  993. 00000AD2  7001                     moveq.l    D0, 0x01
  994. 00000AD4  2F00                     move.l     -[A7], D0
  995. 00000AD6  720A                     moveq.l    D1, 0x0A
  996. 00000AD8  2F01                     move.l     -[A7], D1
  997. 00000ADA  486E FFF6                pea.l      [A6 - 0xA]
  998. 00000ADE  206D D8F6                movea.l    A0, [A5 - 0x270A]
  999. 00000AE2  3428 024C                move.w     D2, [A0 + 0x24C]
  1000. 00000AE6  48C2                     ext.l      D2
  1001. 00000AE8  2F02                     move.l     -[A7], D2
  1002. 00000AEA  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1003. 00000AEE  7400                     moveq.l    D2, 0x00
  1004. 00000AF0  1428 024A                move.b     D2, [A0 + 0x24A]
  1005. 00000AF4  2F02                     move.l     -[A7], D2
  1006. 00000AF6  7002                     moveq.l    D0, 0x02
  1007. 00000AF8  2F00                     move.l     -[A7], D0
  1008. 00000AFA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1009. 00000AFE  4E5E                     unlink     A6
  1010. 00000B00  4E75                     rts
  1011. export_384:
  1012. 00000B02  4E56 FFF2                link       A6, -0x000E
  1013. 00000B06  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1014. 00000B0A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1015. 00000B0E  7000                     moveq.l    D0, 0x00
  1016. 00000B10  1028 0005                move.b     D0, [A0 + 0x5]
  1017. 00000B14  6700 0C96                beq        +0xC98 /* 000017AC */
  1018. 00000B18  266E 0008                movea.l    A3, [A6 + 0x8]
  1019. 00000B1C  302B 000E                move.w     D0, [A3 + 0xE]
  1020. 00000B20  48C0                     ext.l      D0
  1021. 00000B22  2F00                     move.l     -[A7], D0
  1022. 00000B24  7000                     moveq.l    D0, 0x00
  1023. 00000B26  102B 0006                move.b     D0, [A3 + 0x6]
  1024. 00000B2A  2F00                     move.l     -[A7], D0
  1025. 00000B2C  4EBA 0DE6                jsr        [PC + 0xDE6 /* 00001914 */]
  1026. 00000B30  7200                     moveq.l    D1, 0x00
  1027. 00000B32  1200                     move.b     D1, D0
  1028. 00000B34  508F                     addq.l     A7, 8
  1029. 00000B36  6700 0C74                beq        +0xC76 /* 000017AC */
  1030. 00000B3A  202E 0008                move.l     D0, [A6 + 0x8]
  1031. 00000B3E  7210                     moveq.l    D1, 0x10
  1032. 00000B40  D081                     add.l      D0, D1
  1033. 00000B42  2D40 FFF2                move.l     [A6 - 0xE], D0
  1034. 00000B46  206E FFF2                movea.l    A0, [A6 - 0xE]
  1035. 00000B4A  7000                     moveq.l    D0, 0x00
  1036. 00000B4C  1010                     move.b     D0, [A0]
  1037. 00000B4E  7428                     moveq.l    D2, 0x28
  1038. 00000B50  B480                     cmp.l      D2, D0
  1039. 00000B52  6614                     bne        +0x16 /* 00000B68 */
  1040. 00000B54  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1041. 00000B58  226E FFF2                movea.l    A1, [A6 - 0xE]
  1042. 00000B5C  7000                     moveq.l    D0, 0x00
  1043. 00000B5E  1029 0002                move.b     D0, [A1 + 0x2]
  1044. 00000B62  1830 000A                move.b     D4, [A0 + D0.w + 0xA]
  1045. 00000B66  6012                     bra        +0x14 /* 00000B7A */
  1046. label00000B68:
  1047. 00000B68  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1048. 00000B6C  226E FFF2                movea.l    A1, [A6 - 0xE]
  1049. 00000B70  7000                     moveq.l    D0, 0x00
  1050. 00000B72  1029 0001                move.b     D0, [A1 + 0x1]
  1051. 00000B76  1830 000A                move.b     D4, [A0 + D0.w + 0xA]
  1052. label00000B7A:
  1053. 00000B7A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1054. 00000B7E  7000                     moveq.l    D0, 0x00
  1055. 00000B80  1004                     move.b     D0, D4
  1056. 00000B82  2200                     move.l     D1, D0
  1057. 00000B84  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1058. 00000B88  4841                     swap.w     D1
  1059. 00000B8A  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1060. 00000B8E  4841                     swap.w     D1
  1061. 00000B90  4241                     clr.w      D1
  1062. 00000B92  D081                     add.l      D0, D1
  1063. 00000B94  41E8 025E                lea.l      A0, [A0 + 0x25E]
  1064. 00000B98  47F0 0800                lea.l      A3, [A0 + D0]
  1065. 00000B9C  206E FFF2                movea.l    A0, [A6 - 0xE]
  1066. 00000BA0  1010                     move.b     D0, [A0]
  1067. 00000BA2  6700 0092                beq        +0x94 /* 00000C36 */
  1068. 00000BA6  5300                     subq.b     D0, 1
  1069. 00000BA8  6700 009A                beq        +0x9C /* 00000C44 */
  1070. 00000BAC  5300                     subq.b     D0, 1
  1071. 00000BAE  6700 00B2                beq        +0xB4 /* 00000C62 */
  1072. 00000BB2  5300                     subq.b     D0, 1
  1073. 00000BB4  6700 00BE                beq        +0xC0 /* 00000C74 */
  1074. 00000BB8  5300                     subq.b     D0, 1
  1075. 00000BBA  6700 0116                beq        +0x118 /* 00000CD2 */
  1076. 00000BBE  5300                     subq.b     D0, 1
  1077. 00000BC0  6700 011E                beq        +0x120 /* 00000CE0 */
  1078. 00000BC4  5300                     subq.b     D0, 1
  1079. 00000BC6  6700 0286                beq        +0x288 /* 00000E4E */
  1080. 00000BCA  5300                     subq.b     D0, 1
  1081. 00000BCC  6700 02D2                beq        +0x2D4 /* 00000EA0 */
  1082. 00000BD0  5300                     subq.b     D0, 1
  1083. 00000BD2  6700 02D4                beq        +0x2D6 /* 00000EA8 */
  1084. 00000BD6  5300                     subq.b     D0, 1
  1085. 00000BD8  6700 0BD2                beq        +0xBD4 /* 000017AC */
  1086. 00000BDC  5300                     subq.b     D0, 1
  1087. 00000BDE  6700 0566                beq        +0x568 /* 00001146 */
  1088. 00000BE2  5300                     subq.b     D0, 1
  1089. 00000BE4  6700 05C6                beq        +0x5C8 /* 000011AC */
  1090. 00000BE8  5300                     subq.b     D0, 1
  1091. 00000BEA  6700 05CA                beq        +0x5CC /* 000011B6 */
  1092. 00000BEE  5300                     subq.b     D0, 1
  1093. 00000BF0  6700 0676                beq        +0x678 /* 00001268 */
  1094. 00000BF4  5300                     subq.b     D0, 1
  1095. 00000BF6  6700 0678                beq        +0x67A /* 00001270 */
  1096. 00000BFA  5300                     subq.b     D0, 1
  1097. 00000BFC  6700 090E                beq        +0x910 /* 0000150C */
  1098. 00000C00  5300                     subq.b     D0, 1
  1099. 00000C02  6700 0238                beq        +0x23A /* 00000E3C */
  1100. 00000C06  5300                     subq.b     D0, 1
  1101. 00000C08  6700 0528                beq        +0x52A /* 00001132 */
  1102. 00000C0C  5300                     subq.b     D0, 1
  1103. 00000C0E  6700 052C                beq        +0x52E /* 0000113C */
  1104. 00000C12  5300                     subq.b     D0, 1
  1105. 00000C14  6700 0900                beq        +0x902 /* 00001516 */
  1106. 00000C18  5300                     subq.b     D0, 1
  1107. 00000C1A  6774                     beq        +0x76 /* 00000C90 */
  1108. 00000C1C  0400 0014                subi.b     D0, 0x14
  1109. 00000C20  6700 028E                beq        +0x290 /* 00000EB0 */
  1110. 00000C24  0400 0014                subi.b     D0, 0x14
  1111. 00000C28  6700 06C8                beq        +0x6CA /* 000012F2 */
  1112. 00000C2C  5300                     subq.b     D0, 1
  1113. 00000C2E  6700 0812                beq        +0x814 /* 00001442 */
  1114. 00000C32  6000 0B78                bra        +0xB7A /* 000017AC */
  1115. label00000C36:
  1116. 00000C36  206E FFF2                movea.l    A0, [A6 - 0xE]
  1117. 00000C3A  1768 0002 0002           move.b     [A3 + 0x2], [A0 + 0x2]
  1118. 00000C40  6000 0B6A                bra        +0xB6C /* 000017AC */
  1119. label00000C44:
  1120. 00000C44  206E FFF2                movea.l    A0, [A6 - 0xE]
  1121. 00000C48  1768 0002 005C           move.b     [A3 + 0x5C], [A0 + 0x2]
  1122. 00000C4E  206E FFF2                movea.l    A0, [A6 - 0xE]
  1123. 00000C52  2768 0004 0058           move.l     [A3 + 0x58], [A0 + 0x4]
  1124. 00000C58  177C 0015 005D           move.b     [A3 + 0x5D], 0x15
  1125. 00000C5E  6000 0B4C                bra        +0xB4E /* 000017AC */
  1126. label00000C62:
  1127. 00000C62  206E FFF2                movea.l    A0, [A6 - 0xE]
  1128. 00000C66  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1129. 00000C6A  1368 0002 0004           move.b     [A1 + 0x4], [A0 + 0x2]
  1130. 00000C70  6000 0B3A                bra        +0xB3C /* 000017AC */
  1131. label00000C74:
  1132. 00000C74  206E FFF2                movea.l    A0, [A6 - 0xE]
  1133. 00000C78  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1134. 00000C7C  1368 0002 0007           move.b     [A1 + 0x7], [A0 + 0x2]
  1135. 00000C82  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1136. 00000C86  0028 0004 0005           ori.b      [A0 + 0x5], 0x4
  1137. 00000C8C  6000 0B1E                bra        +0xB20 /* 000017AC */
  1138. label00000C90:
  1139. 00000C90  286E FFF2                movea.l    A4, [A6 - 0xE]
  1140. 00000C94  4247                     clr.w      D7
  1141. 00000C96  6016                     bra        +0x18 /* 00000CAE */
  1142. label00000C98:
  1143. 00000C98  48C7                     ext.l      D7
  1144. 00000C9A  2007                     move.l     D0, D7
  1145. 00000C9C  D080                     add.l      D0, D0
  1146. 00000C9E  48C7                     ext.l      D7
  1147. 00000CA0  2207                     move.l     D1, D7
  1148. 00000CA2  D281                     add.l      D1, D1
  1149. 00000CA4  3234 1802                move.w     D1, [A4 + D1 + 0x2]
  1150. 00000CA8  D373 0846                add.w      [A3 + D0 + 0x46], D1
  1151. 00000CAC  5247                     addq.w     D7, 1
  1152. label00000CAE:
  1153. 00000CAE  48C7                     ext.l      D7
  1154. 00000CB0  7007                     moveq.l    D0, 0x07
  1155. 00000CB2  B087                     cmp.l      D0, D7
  1156. 00000CB4  6EE2                     bgt        -0x1C /* 00000C98 */
  1157. 00000CB6  202C 0010                move.l     D0, [A4 + 0x10]
  1158. 00000CBA  D1AB 0054                add.l      [A3 + 0x54], D0
  1159. 00000CBE  4AAB 0054                tst.l      [A3 + 0x54]
  1160. 00000CC2  6C06                     bge        +0x8 /* 00000CCA */
  1161. 00000CC4  7000                     moveq.l    D0, 0x00
  1162. 00000CC6  2740 0054                move.l     [A3 + 0x54], D0
  1163. label00000CCA:
  1164. 00000CCA  4EBA 0CF6                jsr        [PC + 0xCF6 /* 000019C2 */]
  1165. 00000CCE  6000 0ADC                bra        +0xADE /* 000017AC */
  1166. label00000CD2:
  1167. 00000CD2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1168. 00000CD6  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  1169. 00000CDC  6000 0ACE                bra        +0xAD0 /* 000017AC */
  1170. label00000CE0:
  1171. 00000CE0  4EBA 0AD4                jsr        [PC + 0xAD4 /* 000017B6 */]
  1172. 00000CE4  7200                     moveq.l    D1, 0x00
  1173. 00000CE6  1200                     move.b     D1, D0
  1174. 00000CE8  6600 00CE                bne        +0xD0 /* 00000DB8 */
  1175. 00000CEC  206E FFF2                movea.l    A0, [A6 - 0xE]
  1176. 00000CF0  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1177. 00000CF4  1368 0002 023E           move.b     [A1 + 0x23E], [A0 + 0x2]
  1178. 00000CFA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1179. 00000CFE  7000                     moveq.l    D0, 0x00
  1180. 00000D00  1028 0239                move.b     D0, [A0 + 0x239]
  1181. 00000D04  6600 00A0                bne        +0xA2 /* 00000DA6 */
  1182. 00000D08  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1183. 00000D0C  5228 0238                addq.b     [A0 + 0x238], 1
  1184. 00000D10  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1185. 00000D14  1028 0238                move.b     D0, [A0 + 0x238]
  1186. 00000D18  4880                     ext.w      D0
  1187. 00000D1A  48C0                     ext.l      D0
  1188. 00000D1C  7207                     moveq.l    D1, 0x07
  1189. 00000D1E  B280                     cmp.l      D1, D0
  1190. 00000D20  6610                     bne        +0x12 /* 00000D32 */
  1191. 00000D22  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1192. 00000D26  7000                     moveq.l    D0, 0x00
  1193. 00000D28  1028 023E                move.b     D0, [A0 + 0x23E]
  1194. 00000D2C  7201                     moveq.l    D1, 0x01
  1195. 00000D2E  C280                     and.l      D1, D0
  1196. 00000D30  6622                     bne        +0x24 /* 00000D54 */
  1197. label00000D32:
  1198. 00000D32  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1199. 00000D36  1028 0238                move.b     D0, [A0 + 0x238]
  1200. 00000D3A  4880                     ext.w      D0
  1201. 00000D3C  48C0                     ext.l      D0
  1202. 00000D3E  720E                     moveq.l    D1, 0x0E
  1203. 00000D40  B280                     cmp.l      D1, D0
  1204. 00000D42  663E                     bne        +0x40 /* 00000D82 */
  1205. 00000D44  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1206. 00000D48  7000                     moveq.l    D0, 0x00
  1207. 00000D4A  1028 023E                move.b     D0, [A0 + 0x23E]
  1208. 00000D4E  7202                     moveq.l    D1, 0x02
  1209. 00000D50  C280                     and.l      D1, D0
  1210. 00000D52  672E                     beq        +0x30 /* 00000D82 */
  1211. label00000D54:
  1212. 00000D54  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1213. 00000D58  1028 0238                move.b     D0, [A0 + 0x238]
  1214. 00000D5C  4880                     ext.w      D0
  1215. 00000D5E  E540                     asl        D0.w, 2
  1216. 00000D60  41ED D800                lea.l      A0, [A5 - 0x2800]
  1217. 00000D64  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1218. 00000D68  1370 0003 0239           move.b     [A1 + 0x239], [A0 + D0.w + 0x3]
  1219. 00000D6E  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1220. 00000D72  1370 0003 023C           move.b     [A1 + 0x23C], [A0 + D0.w + 0x3]
  1221. 00000D78  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1222. 00000D7C  5228 0238                addq.b     [A0 + 0x238], 1
  1223. 00000D80  6024                     bra        +0x26 /* 00000DA6 */
  1224. label00000D82:
  1225. 00000D82  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1226. 00000D86  1028 0238                move.b     D0, [A0 + 0x238]
  1227. 00000D8A  4880                     ext.w      D0
  1228. 00000D8C  E540                     asl        D0.w, 2
  1229. 00000D8E  41ED D800                lea.l      A0, [A5 - 0x2800]
  1230. 00000D92  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1231. 00000D96  1370 0001 0239           move.b     [A1 + 0x239], [A0 + D0.w + 0x1]
  1232. 00000D9C  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1233. 00000DA0  1370 0001 023C           move.b     [A1 + 0x23C], [A0 + D0.w + 0x1]
  1234. label00000DA6:
  1235. 00000DA6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1236. 00000DAA  0028 0002 0005           ori.b      [A0 + 0x5], 0x2
  1237. 00000DB0  422D E410                clr.b      [A5 - 0x1BF0]
  1238. 00000DB4  6000 09F6                bra        +0x9F8 /* 000017AC */
  1239. label00000DB8:
  1240. 00000DB8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1241. 00000DBC  7000                     moveq.l    D0, 0x00
  1242. 00000DBE  1028 0239                move.b     D0, [A0 + 0x239]
  1243. 00000DC2  6600 09E8                bne        +0x9EA /* 000017AC */
  1244. 00000DC6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1245. 00000DCA  1028 0238                move.b     D0, [A0 + 0x238]
  1246. 00000DCE  4880                     ext.w      D0
  1247. 00000DD0  48C0                     ext.l      D0
  1248. 00000DD2  6738                     beq        +0x3A /* 00000E0C */
  1249. 00000DD4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1250. 00000DD8  1028 0238                move.b     D0, [A0 + 0x238]
  1251. 00000DDC  4880                     ext.w      D0
  1252. 00000DDE  48C0                     ext.l      D0
  1253. 00000DE0  7201                     moveq.l    D1, 0x01
  1254. 00000DE2  B280                     cmp.l      D1, D0
  1255. 00000DE4  6726                     beq        +0x28 /* 00000E0C */
  1256. 00000DE6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1257. 00000DEA  1028 0238                move.b     D0, [A0 + 0x238]
  1258. 00000DEE  4880                     ext.w      D0
  1259. 00000DF0  48C0                     ext.l      D0
  1260. 00000DF2  7208                     moveq.l    D1, 0x08
  1261. 00000DF4  B280                     cmp.l      D1, D0
  1262. 00000DF6  6714                     beq        +0x16 /* 00000E0C */
  1263. 00000DF8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1264. 00000DFC  1028 0238                move.b     D0, [A0 + 0x238]
  1265. 00000E00  4880                     ext.w      D0
  1266. 00000E02  48C0                     ext.l      D0
  1267. 00000E04  720B                     moveq.l    D1, 0x0B
  1268. 00000E06  B280                     cmp.l      D1, D0
  1269. 00000E08  6600 09A2                bne        +0x9A4 /* 000017AC */
  1270. label00000E0C:
  1271. 00000E0C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1272. 00000E10  5228 0238                addq.b     [A0 + 0x238], 1
  1273. 00000E14  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1274. 00000E18  1028 0238                move.b     D0, [A0 + 0x238]
  1275. 00000E1C  4880                     ext.w      D0
  1276. 00000E1E  E540                     asl        D0.w, 2
  1277. 00000E20  41ED D800                lea.l      A0, [A5 - 0x2800]
  1278. 00000E24  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1279. 00000E28  1370 0001 0239           move.b     [A1 + 0x239], [A0 + D0.w + 0x1]
  1280. 00000E2E  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1281. 00000E32  1370 0001 023C           move.b     [A1 + 0x23C], [A0 + D0.w + 0x1]
  1282. 00000E38  6000 0972                bra        +0x974 /* 000017AC */
  1283. label00000E3C:
  1284. 00000E3C  0013 0010                ori.b      [A3], 0x10
  1285. 00000E40  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1286. 00000E44  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  1287. 00000E4A  6000 0960                bra        +0x962 /* 000017AC */
  1288. label00000E4E:
  1289. 00000E4E  0213 00EF                andi.b     [A3], 0xEF
  1290. 00000E52  206E FFF2                movea.l    A0, [A6 - 0xE]
  1291. 00000E56  7000                     moveq.l    D0, 0x00
  1292. 00000E58  1028 0002                move.b     D0, [A0 + 0x2]
  1293. 00000E5C  D16B 0052                add.w      [A3 + 0x52], D0
  1294. 00000E60  206E FFF2                movea.l    A0, [A6 - 0xE]
  1295. 00000E64  3028 0006                move.w     D0, [A0 + 0x6]
  1296. 00000E68  916B 004A                sub.w      [A3 + 0x4A], D0
  1297. 00000E6C  7000                     moveq.l    D0, 0x00
  1298. 00000E6E  2F00                     move.l     -[A7], D0
  1299. 00000E70  7210                     moveq.l    D1, 0x10
  1300. 00000E72  2F01                     move.l     -[A7], D1
  1301. 00000E74  70FF                     moveq.l    D0, 0xFFFFFFFF
  1302. 00000E76  2F00                     move.l     -[A7], D0
  1303. 00000E78  2F2D D8FA                move.l     -[A7], [A5 - 0x2706]
  1304. 00000E7C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1305. 00000E80  48C0                     ext.l      D0
  1306. 00000E82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1307. 00000E86  6600 0924                bne        +0x926 /* 000017AC */
  1308. 00000E8A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1309. 00000E8E  5228 0007                addq.b     [A0 + 0x7], 1
  1310. 00000E92  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1311. 00000E96  0028 0004 0005           ori.b      [A0 + 0x5], 0x4
  1312. 00000E9C  6000 090E                bra        +0x910 /* 000017AC */
  1313. label00000EA0:
  1314. 00000EA0  0013 0020                ori.b      [A3], 0x20 /* ' ' */
  1315. 00000EA4  6000 0906                bra        +0x908 /* 000017AC */
  1316. label00000EA8:
  1317. 00000EA8  0213 00DF                andi.b     [A3], 0xDF
  1318. 00000EAC  6000 08FE                bra        +0x900 /* 000017AC */
  1319. label00000EB0:
  1320. 00000EB0  302D F4E8                move.w     D0, [A5 - 0xB18]
  1321. 00000EB4  48C0                     ext.l      D0
  1322. 00000EB6  6600 0272                bne        +0x274 /* 0000112A */
  1323. 00000EBA  286E FFF2                movea.l    A4, [A6 - 0xE]
  1324. 00000EBE  2D4B FFF6                move.l     [A6 - 0xA], A3
  1325. 00000EC2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1326. 00000EC6  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1327. 00000ECA  7000                     moveq.l    D0, 0x00
  1328. 00000ECC  102C 0001                move.b     D0, [A4 + 0x1]
  1329. 00000ED0  7200                     moveq.l    D1, 0x00
  1330. 00000ED2  1231 000A                move.b     D1, [A1 + D0.w + 0xA]
  1331. 00000ED6  2001                     move.l     D0, D1
  1332. 00000ED8  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1333. 00000EDC  4840                     swap.w     D0
  1334. 00000EDE  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1335. 00000EE2  4840                     swap.w     D0
  1336. 00000EE4  4240                     clr.w      D0
  1337. 00000EE6  D280                     add.l      D1, D0
  1338. 00000EE8  41E8 025E                lea.l      A0, [A0 + 0x25E]
  1339. 00000EEC  47F0 1800                lea.l      A3, [A0 + D1]
  1340. 00000EF0  7E01                     moveq.l    D7, 0x01
  1341. 00000EF2  102C 0003                move.b     D0, [A4 + 0x3]
  1342. 00000EF6  671C                     beq        +0x1E /* 00000F14 */
  1343. 00000EF8  5F00                     subq.b     D0, 7
  1344. 00000EFA  6708                     beq        +0xA /* 00000F04 */
  1345. 00000EFC  5300                     subq.b     D0, 1
  1346. 00000EFE  6700 0090                beq        +0x92 /* 00000F90 */
  1347. 00000F02  6044                     bra        +0x46 /* 00000F48 */
  1348. label00000F04:
  1349. 00000F04  202B 0054                move.l     D0, [A3 + 0x54]
  1350. 00000F08  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  1351. 00000F0C  6400 0082                bcc        +0x84 /* 00000F90 */
  1352. 00000F10  7E02                     moveq.l    D7, 0x02
  1353. 00000F12  607C                     bra        +0x7E /* 00000F90 */
  1354. label00000F14:
  1355. 00000F14  202C 0004                move.l     D0, [A4 + 0x4]
  1356. 00000F18  E380                     asl        D0, 1
  1357. 00000F1A  322B 0046                move.w     D1, [A3 + 0x46]
  1358. 00000F1E  48C1                     ext.l      D1
  1359. 00000F20  B081                     cmp.l      D0, D1
  1360. 00000F22  6304                     bls        +0x6 /* 00000F28 */
  1361. 00000F24  7E02                     moveq.l    D7, 0x02
  1362. 00000F26  6068                     bra        +0x6A /* 00000F90 */
  1363. label00000F28:
  1364. 00000F28  206E FFF6                movea.l    A0, [A6 - 0xA]
  1365. 00000F2C  3028 0046                move.w     D0, [A0 + 0x46]
  1366. 00000F30  48C0                     ext.l      D0
  1367. 00000F32  222C 0004                move.l     D1, [A4 + 0x4]
  1368. 00000F36  E381                     asl        D1, 1
  1369. 00000F38  D280                     add.l      D1, D0
  1370. 00000F3A  7000                     moveq.l    D0, 0x00
  1371. 00000F3C  302D D76A                move.w     D0, [A5 - 0x2896]
  1372. 00000F40  B081                     cmp.l      D0, D1
  1373. 00000F42  6C4C                     bge        +0x4E /* 00000F90 */
  1374. 00000F44  7E05                     moveq.l    D7, 0x05
  1375. 00000F46  6048                     bra        +0x4A /* 00000F90 */
  1376. label00000F48:
  1377. 00000F48  7000                     moveq.l    D0, 0x00
  1378. 00000F4A  102C 0003                move.b     D0, [A4 + 0x3]
  1379. 00000F4E  D080                     add.l      D0, D0
  1380. 00000F50  3033 0846                move.w     D0, [A3 + D0 + 0x46]
  1381. 00000F54  48C0                     ext.l      D0
  1382. 00000F56  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  1383. 00000F5A  6404                     bcc        +0x6 /* 00000F60 */
  1384. 00000F5C  7E02                     moveq.l    D7, 0x02
  1385. 00000F5E  6030                     bra        +0x32 /* 00000F90 */
  1386. label00000F60:
  1387. 00000F60  206E FFF6                movea.l    A0, [A6 - 0xA]
  1388. 00000F64  7000                     moveq.l    D0, 0x00
  1389. 00000F66  102C 0003                move.b     D0, [A4 + 0x3]
  1390. 00000F6A  D080                     add.l      D0, D0
  1391. 00000F6C  3030 0846                move.w     D0, [A0 + D0 + 0x46]
  1392. 00000F70  48C0                     ext.l      D0
  1393. 00000F72  222C 0004                move.l     D1, [A4 + 0x4]
  1394. 00000F76  D280                     add.l      D1, D0
  1395. 00000F78  7000                     moveq.l    D0, 0x00
  1396. 00000F7A  102C 0003                move.b     D0, [A4 + 0x3]
  1397. 00000F7E  D040                     add.w      D0, D0
  1398. 00000F80  41ED D76A                lea.l      A0, [A5 - 0x2896]
  1399. 00000F84  7400                     moveq.l    D2, 0x00
  1400. 00000F86  3430 0000                move.w     D2, [A0 + D0.w]
  1401. 00000F8A  B481                     cmp.l      D2, D1
  1402. 00000F8C  6C02                     bge        +0x4 /* 00000F90 */
  1403. 00000F8E  7E05                     moveq.l    D7, 0x05
  1404. label00000F90:
  1405. 00000F90  48C7                     ext.l      D7
  1406. 00000F92  7001                     moveq.l    D0, 0x01
  1407. 00000F94  B087                     cmp.l      D0, D7
  1408. 00000F96  6600 0814                bne        +0x816 /* 000017AC */
  1409. 00000F9A  102C 0008                move.b     D0, [A4 + 0x8]
  1410. 00000F9E  6738                     beq        +0x3A /* 00000FD8 */
  1411. 00000FA0  5F00                     subq.b     D0, 7
  1412. 00000FA2  6708                     beq        +0xA /* 00000FAC */
  1413. 00000FA4  5300                     subq.b     D0, 1
  1414. 00000FA6  6700 00F0                beq        +0xF2 /* 00001098 */
  1415. 00000FAA  607E                     bra        +0x80 /* 0000102A */
  1416. label00000FAC:
  1417. 00000FAC  206E FFF6                movea.l    A0, [A6 - 0xA]
  1418. 00000FB0  2028 0054                move.l     D0, [A0 + 0x54]
  1419. 00000FB4  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  1420. 00000FB8  6406                     bcc        +0x8 /* 00000FC0 */
  1421. 00000FBA  7E03                     moveq.l    D7, 0x03
  1422. 00000FBC  6000 00DA                bra        +0xDC /* 00001098 */
  1423. label00000FC0:
  1424. 00000FC0  206E FFF6                movea.l    A0, [A6 - 0xA]
  1425. 00000FC4  202C 000A                move.l     D0, [A4 + 0xA]
  1426. 00000FC8  91A8 0054                sub.l      [A0 + 0x54], D0
  1427. 00000FCC  202C 000A                move.l     D0, [A4 + 0xA]
  1428. 00000FD0  D1AB 0054                add.l      [A3 + 0x54], D0
  1429. 00000FD4  6000 00C2                bra        +0xC4 /* 00001098 */
  1430. label00000FD8:
  1431. 00000FD8  206E FFF6                movea.l    A0, [A6 - 0xA]
  1432. 00000FDC  202C 000A                move.l     D0, [A4 + 0xA]
  1433. 00000FE0  E380                     asl        D0, 1
  1434. 00000FE2  3228 0046                move.w     D1, [A0 + 0x46]
  1435. 00000FE6  48C1                     ext.l      D1
  1436. 00000FE8  B081                     cmp.l      D0, D1
  1437. 00000FEA  6306                     bls        +0x8 /* 00000FF2 */
  1438. 00000FEC  7E03                     moveq.l    D7, 0x03
  1439. 00000FEE  6000 00A8                bra        +0xAA /* 00001098 */
  1440. label00000FF2:
  1441. 00000FF2  302B 0046                move.w     D0, [A3 + 0x46]
  1442. 00000FF6  48C0                     ext.l      D0
  1443. 00000FF8  222C 000A                move.l     D1, [A4 + 0xA]
  1444. 00000FFC  E381                     asl        D1, 1
  1445. 00000FFE  D280                     add.l      D1, D0
  1446. 00001000  7000                     moveq.l    D0, 0x00
  1447. 00001002  302D D76A                move.w     D0, [A5 - 0x2896]
  1448. 00001006  B081                     cmp.l      D0, D1
  1449. 00001008  6C06                     bge        +0x8 /* 00001010 */
  1450. 0000100A  7E04                     moveq.l    D7, 0x04
  1451. 0000100C  6000 008A                bra        +0x8C /* 00001098 */
  1452. label00001010:
  1453. 00001010  206E FFF6                movea.l    A0, [A6 - 0xA]
  1454. 00001014  202C 000A                move.l     D0, [A4 + 0xA]
  1455. 00001018  E380                     asl        D0, 1
  1456. 0000101A  9168 0046                sub.w      [A0 + 0x46], D0
  1457. 0000101E  202C 000A                move.l     D0, [A4 + 0xA]
  1458. 00001022  E380                     asl        D0, 1
  1459. 00001024  D16B 0046                add.w      [A3 + 0x46], D0
  1460. 00001028  606E                     bra        +0x70 /* 00001098 */
  1461. label0000102A:
  1462. 0000102A  206E FFF6                movea.l    A0, [A6 - 0xA]
  1463. 0000102E  7000                     moveq.l    D0, 0x00
  1464. 00001030  102C 0008                move.b     D0, [A4 + 0x8]
  1465. 00001034  D080                     add.l      D0, D0
  1466. 00001036  3030 0846                move.w     D0, [A0 + D0 + 0x46]
  1467. 0000103A  48C0                     ext.l      D0
  1468. 0000103C  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  1469. 00001040  6404                     bcc        +0x6 /* 00001046 */
  1470. 00001042  7E03                     moveq.l    D7, 0x03
  1471. 00001044  6052                     bra        +0x54 /* 00001098 */
  1472. label00001046:
  1473. 00001046  7000                     moveq.l    D0, 0x00
  1474. 00001048  102C 0008                move.b     D0, [A4 + 0x8]
  1475. 0000104C  D080                     add.l      D0, D0
  1476. 0000104E  3033 0846                move.w     D0, [A3 + D0 + 0x46]
  1477. 00001052  48C0                     ext.l      D0
  1478. 00001054  222C 000A                move.l     D1, [A4 + 0xA]
  1479. 00001058  D280                     add.l      D1, D0
  1480. 0000105A  7000                     moveq.l    D0, 0x00
  1481. 0000105C  102C 0008                move.b     D0, [A4 + 0x8]
  1482. 00001060  D040                     add.w      D0, D0
  1483. 00001062  41ED D76A                lea.l      A0, [A5 - 0x2896]
  1484. 00001066  7400                     moveq.l    D2, 0x00
  1485. 00001068  3430 0000                move.w     D2, [A0 + D0.w]
  1486. 0000106C  B481                     cmp.l      D2, D1
  1487. 0000106E  6C04                     bge        +0x6 /* 00001074 */
  1488. 00001070  7E04                     moveq.l    D7, 0x04
  1489. 00001072  6024                     bra        +0x26 /* 00001098 */
  1490. label00001074:
  1491. 00001074  206E FFF6                movea.l    A0, [A6 - 0xA]
  1492. 00001078  7000                     moveq.l    D0, 0x00
  1493. 0000107A  102C 0008                move.b     D0, [A4 + 0x8]
  1494. 0000107E  D080                     add.l      D0, D0
  1495. 00001080  322C 000C                move.w     D1, [A4 + 0xC]
  1496. 00001084  9370 0846                sub.w      [A0 + D0 + 0x46], D1
  1497. 00001088  7000                     moveq.l    D0, 0x00
  1498. 0000108A  102C 0008                move.b     D0, [A4 + 0x8]
  1499. 0000108E  D080                     add.l      D0, D0
  1500. 00001090  322C 000C                move.w     D1, [A4 + 0xC]
  1501. 00001094  D373 0846                add.w      [A3 + D0 + 0x46], D1
  1502. label00001098:
  1503. 00001098  48C7                     ext.l      D7
  1504. 0000109A  7001                     moveq.l    D0, 0x01
  1505. 0000109C  B087                     cmp.l      D0, D7
  1506. 0000109E  6600 070C                bne        +0x70E /* 000017AC */
  1507. 000010A2  102C 0003                move.b     D0, [A4 + 0x3]
  1508. 000010A6  6720                     beq        +0x22 /* 000010C8 */
  1509. 000010A8  5F00                     subq.b     D0, 7
  1510. 000010AA  6706                     beq        +0x8 /* 000010B2 */
  1511. 000010AC  5300                     subq.b     D0, 1
  1512. 000010AE  6756                     beq        +0x58 /* 00001106 */
  1513. 000010B0  6030                     bra        +0x32 /* 000010E2 */
  1514. label000010B2:
  1515. 000010B2  202C 0004                move.l     D0, [A4 + 0x4]
  1516. 000010B6  91AB 0054                sub.l      [A3 + 0x54], D0
  1517. 000010BA  206E FFF6                movea.l    A0, [A6 - 0xA]
  1518. 000010BE  202C 0004                move.l     D0, [A4 + 0x4]
  1519. 000010C2  D1A8 0054                add.l      [A0 + 0x54], D0
  1520. 000010C6  603E                     bra        +0x40 /* 00001106 */
  1521. label000010C8:
  1522. 000010C8  202C 0004                move.l     D0, [A4 + 0x4]
  1523. 000010CC  E380                     asl        D0, 1
  1524. 000010CE  916B 0046                sub.w      [A3 + 0x46], D0
  1525. 000010D2  206E FFF6                movea.l    A0, [A6 - 0xA]
  1526. 000010D6  202C 0004                move.l     D0, [A4 + 0x4]
  1527. 000010DA  E380                     asl        D0, 1
  1528. 000010DC  D168 0046                add.w      [A0 + 0x46], D0
  1529. 000010E0  6024                     bra        +0x26 /* 00001106 */
  1530. label000010E2:
  1531. 000010E2  7000                     moveq.l    D0, 0x00
  1532. 000010E4  102C 0003                move.b     D0, [A4 + 0x3]
  1533. 000010E8  D080                     add.l      D0, D0
  1534. 000010EA  322C 0006                move.w     D1, [A4 + 0x6]
  1535. 000010EE  9373 0846                sub.w      [A3 + D0 + 0x46], D1
  1536. 000010F2  206E FFF6                movea.l    A0, [A6 - 0xA]
  1537. 000010F6  7000                     moveq.l    D0, 0x00
  1538. 000010F8  102C 0003                move.b     D0, [A4 + 0x3]
  1539. 000010FC  D080                     add.l      D0, D0
  1540. 000010FE  322C 0006                move.w     D1, [A4 + 0x6]
  1541. 00001102  D370 0846                add.w      [A0 + D0 + 0x46], D1
  1542. label00001106:
  1543. 00001106  206E FFF6                movea.l    A0, [A6 - 0xA]
  1544. 0000110A  7000                     moveq.l    D0, 0x00
  1545. 0000110C  1028 005C                move.b     D0, [A0 + 0x5C]
  1546. 00001110  7200                     moveq.l    D1, 0x00
  1547. 00001112  122C 0003                move.b     D1, [A4 + 0x3]
  1548. 00001116  B280                     cmp.l      D1, D0
  1549. 00001118  6600 0692                bne        +0x694 /* 000017AC */
  1550. 0000111C  206E FFF6                movea.l    A0, [A6 - 0xA]
  1551. 00001120  117C 00FF 005C           move.b     [A0 + 0x5C], 0xFF
  1552. 00001126  6000 0684                bra        +0x686 /* 000017AC */
  1553. label0000112A:
  1554. 0000112A  426D F4E8                clr.w      [A5 - 0xB18]
  1555. 0000112E  6000 067C                bra        +0x67E /* 000017AC */
  1556. label00001132:
  1557. 00001132  002B 0010 0001           ori.b      [A3 + 0x1], 0x10
  1558. 00001138  6000 0672                bra        +0x674 /* 000017AC */
  1559. label0000113C:
  1560. 0000113C  022B 00EF 0001           andi.b     [A3 + 0x1], 0xEF
  1561. 00001142  6000 0668                bra        +0x66A /* 000017AC */
  1562. label00001146:
  1563. 00001146  002B 0002 0001           ori.b      [A3 + 0x1], 0x2
  1564. 0000114C  426D E3D8                clr.w      [A5 - 0x1C28]
  1565. 00001150  422D E3D4                clr.b      [A5 - 0x1C2C]
  1566. 00001154  206E FFF2                movea.l    A0, [A6 - 0xE]
  1567. 00001158  7000                     moveq.l    D0, 0x00
  1568. 0000115A  1028 0001                move.b     D0, [A0 + 0x1]
  1569. 0000115E  7200                     moveq.l    D1, 0x00
  1570. 00001160  122D D870                move.b     D1, [A5 - 0x2790]
  1571. 00001164  B280                     cmp.l      D1, D0
  1572. 00001166  6600 0644                bne        +0x646 /* 000017AC */
  1573. 0000116A  422D E3D4                clr.b      [A5 - 0x1C2C]
  1574. 0000116E  422D E410                clr.b      [A5 - 0x1BF0]
  1575. 00001172  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1576. 00001176  5228 0238                addq.b     [A0 + 0x238], 1
  1577. 0000117A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1578. 0000117E  1028 0238                move.b     D0, [A0 + 0x238]
  1579. 00001182  4880                     ext.w      D0
  1580. 00001184  E540                     asl        D0.w, 2
  1581. 00001186  41ED D800                lea.l      A0, [A5 - 0x2800]
  1582. 0000118A  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1583. 0000118E  1370 0001 0239           move.b     [A1 + 0x239], [A0 + D0.w + 0x1]
  1584. 00001194  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1585. 00001198  1370 0001 023C           move.b     [A1 + 0x23C], [A0 + D0.w + 0x1]
  1586. 0000119E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1587. 000011A2  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  1588. 000011A8  6000 0602                bra        +0x604 /* 000017AC */
  1589. label000011AC:
  1590. 000011AC  002B 0001 0001           ori.b      [A3 + 0x1], 0x1
  1591. 000011B2  6000 05F8                bra        +0x5FA /* 000017AC */
  1592. label000011B6:
  1593. 000011B6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1594. 000011BA  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  1595. 000011C0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1596. 000011C4  7000                     moveq.l    D0, 0x00
  1597. 000011C6  1028 0249                move.b     D0, [A0 + 0x249]
  1598. 000011CA  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1599. 000011D0  673A                     beq        +0x3C /* 0000120C */
  1600. 000011D2  7000                     moveq.l    D0, 0x00
  1601. 000011D4  2F00                     move.l     -[A7], D0
  1602. 000011D6  2F00                     move.l     -[A7], D0
  1603. 000011D8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1604. 000011DC  7200                     moveq.l    D1, 0x00
  1605. 000011DE  1228 0249                move.b     D1, [A0 + 0x249]
  1606. 000011E2  2F01                     move.l     -[A7], D1
  1607. 000011E4  720B                     moveq.l    D1, 0x0B
  1608. 000011E6  2F01                     move.l     -[A7], D1
  1609. 000011E8  206E FFF2                movea.l    A0, [A6 - 0xE]
  1610. 000011EC  3428 0008                move.w     D2, [A0 + 0x8]
  1611. 000011F0  48C2                     ext.l      D2
  1612. 000011F2  2F02                     move.l     -[A7], D2
  1613. 000011F4  206E FFF2                movea.l    A0, [A6 - 0xE]
  1614. 000011F8  7400                     moveq.l    D2, 0x00
  1615. 000011FA  1428 0007                move.b     D2, [A0 + 0x7]
  1616. 000011FE  2F02                     move.l     -[A7], D2
  1617. 00001200  4EBA F6FE                jsr        [PC - 0x902 /* 00000900 */]
  1618. 00001204  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1619. 00001208  6000 05A2                bra        +0x5A4 /* 000017AC */
  1620. label0000120C:
  1621. 0000120C  206E FFF2                movea.l    A0, [A6 - 0xE]
  1622. 00001210  7000                     moveq.l    D0, 0x00
  1623. 00001212  1028 0002                move.b     D0, [A0 + 0x2]
  1624. 00001216  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1625. 0000121C  6710                     beq        +0x12 /* 0000122E */
  1626. 0000121E  206E FFF2                movea.l    A0, [A6 - 0xE]
  1627. 00001222  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1628. 00001226  1368 0002 0249           move.b     [A1 + 0x249], [A0 + 0x2]
  1629. 0000122C  600E                     bra        +0x10 /* 0000123C */
  1630. label0000122E:
  1631. 0000122E  206E FFF2                movea.l    A0, [A6 - 0xE]
  1632. 00001232  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1633. 00001236  1368 0001 0249           move.b     [A1 + 0x249], [A0 + 0x1]
  1634. label0000123C:
  1635. 0000123C  7000                     moveq.l    D0, 0x00
  1636. 0000123E  2F00                     move.l     -[A7], D0
  1637. 00001240  7201                     moveq.l    D1, 0x01
  1638. 00001242  2F01                     move.l     -[A7], D1
  1639. 00001244  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1640. 00001248  7400                     moveq.l    D2, 0x00
  1641. 0000124A  1428 0249                move.b     D2, [A0 + 0x249]
  1642. 0000124E  2F02                     move.l     -[A7], D2
  1643. 00001250  700B                     moveq.l    D0, 0x0B
  1644. 00001252  2F00                     move.l     -[A7], D0
  1645. 00001254  7000                     moveq.l    D0, 0x00
  1646. 00001256  2F00                     move.l     -[A7], D0
  1647. 00001258  4878 00FF                push.l     0xFF
  1648. 0000125C  4EBA F6A2                jsr        [PC - 0x95E /* 00000900 */]
  1649. 00001260  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1650. 00001264  6000 0546                bra        +0x548 /* 000017AC */
  1651. label00001268:
  1652. 00001268  0013 0080                ori.b      [A3], 0x80
  1653. 0000126C  6000 053E                bra        +0x540 /* 000017AC */
  1654. label00001270:
  1655. 00001270  0213 007F                andi.b     [A3], 0x7F
  1656. 00001274  7000                     moveq.l    D0, 0x00
  1657. 00001276  2F00                     move.l     -[A7], D0
  1658. 00001278  4878 0080                push.l     0x80
  1659. 0000127C  72FF                     moveq.l    D1, 0xFFFFFFFF
  1660. 0000127E  2F01                     move.l     -[A7], D1
  1661. 00001280  2F2D D8FA                move.l     -[A7], [A5 - 0x2706]
  1662. 00001284  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1663. 00001288  48C0                     ext.l      D0
  1664. 0000128A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1665. 0000128E  660A                     bne        +0xC /* 0000129A */
  1666. 00001290  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1667. 00001294  117C 00FF 0249           move.b     [A0 + 0x249], 0xFF
  1668. label0000129A:
  1669. 0000129A  7000                     moveq.l    D0, 0x00
  1670. 0000129C  2F00                     move.l     -[A7], D0
  1671. 0000129E  2F00                     move.l     -[A7], D0
  1672. 000012A0  2F00                     move.l     -[A7], D0
  1673. 000012A2  720C                     moveq.l    D1, 0x0C
  1674. 000012A4  2F01                     move.l     -[A7], D1
  1675. 000012A6  342B 006C                move.w     D2, [A3 + 0x6C]
  1676. 000012AA  48C2                     ext.l      D2
  1677. 000012AC  2F02                     move.l     -[A7], D2
  1678. 000012AE  7400                     moveq.l    D2, 0x00
  1679. 000012B0  142B 006B                move.b     D2, [A3 + 0x6B]
  1680. 000012B4  2F02                     move.l     -[A7], D2
  1681. 000012B6  4EBA F648                jsr        [PC - 0x9B8 /* 00000900 */]
  1682. 000012BA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1683. 000012BE  7000                     moveq.l    D0, 0x00
  1684. 000012C0  1028 0245                move.b     D0, [A0 + 0x245]
  1685. 000012C4  7202                     moveq.l    D1, 0x02
  1686. 000012C6  B280                     cmp.l      D1, D0
  1687. 000012C8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1688. 000012CC  6600 04DE                bne        +0x4E0 /* 000017AC */
  1689. 000012D0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1690. 000012D4  7000                     moveq.l    D0, 0x00
  1691. 000012D6  1028 0249                move.b     D0, [A0 + 0x249]
  1692. 000012DA  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1693. 000012E0  6600 04CA                bne        +0x4CC /* 000017AC */
  1694. 000012E4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1695. 000012E8  117C 0001 0245           move.b     [A0 + 0x245], 0x1
  1696. 000012EE  6000 04BC                bra        +0x4BE /* 000017AC */
  1697. label000012F2:
  1698. 000012F2  022B 00F7 0001           andi.b     [A3 + 0x1], 0xF7
  1699. 000012F8  022B 00FD 0001           andi.b     [A3 + 0x1], 0xFD
  1700. 000012FE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1701. 00001302  0228 00EF 0005           andi.b     [A0 + 0x5], 0xEF
  1702. 00001308  286E FFF2                movea.l    A4, [A6 - 0xE]
  1703. 0000130C  4247                     clr.w      D7
  1704. 0000130E  4205                     clr.b      D5
  1705. 00001310  604C                     bra        +0x4E /* 0000135E */
  1706. label00001312:
  1707. 00001312  48C7                     ext.l      D7
  1708. 00001314  2007                     move.l     D0, D7
  1709. 00001316  D080                     add.l      D0, D0
  1710. 00001318  48C7                     ext.l      D7
  1711. 0000131A  2207                     move.l     D1, D7
  1712. 0000131C  D281                     add.l      D1, D1
  1713. 0000131E  3234 1802                move.w     D1, [A4 + D1 + 0x2]
  1714. 00001322  48C1                     ext.l      D1
  1715. 00001324  3033 0846                move.w     D0, [A3 + D0 + 0x46]
  1716. 00001328  48C0                     ext.l      D0
  1717. 0000132A  B280                     cmp.l      D1, D0
  1718. 0000132C  6C16                     bge        +0x18 /* 00001344 */
  1719. 0000132E  48C7                     ext.l      D7
  1720. 00001330  2007                     move.l     D0, D7
  1721. 00001332  D080                     add.l      D0, D0
  1722. 00001334  48C7                     ext.l      D7
  1723. 00001336  2207                     move.l     D1, D7
  1724. 00001338  D281                     add.l      D1, D1
  1725. 0000133A  3234 1802                move.w     D1, [A4 + D1 + 0x2]
  1726. 0000133E  9373 0846                sub.w      [A3 + D0 + 0x46], D1
  1727. 00001342  600A                     bra        +0xC /* 0000134E */
  1728. label00001344:
  1729. 00001344  48C7                     ext.l      D7
  1730. 00001346  2007                     move.l     D0, D7
  1731. 00001348  D080                     add.l      D0, D0
  1732. 0000134A  4273 0846                clr.w      [A3 + D0 + 0x46]
  1733. label0000134E:
  1734. 0000134E  48C7                     ext.l      D7
  1735. 00001350  2007                     move.l     D0, D7
  1736. 00001352  D080                     add.l      D0, D0
  1737. 00001354  4A74 0802                tst.w      [A4 + D0 + 0x2]
  1738. 00001358  6702                     beq        +0x4 /* 0000135C */
  1739. 0000135A  7A01                     moveq.l    D5, 0x01
  1740. label0000135C:
  1741. 0000135C  5247                     addq.w     D7, 1
  1742. label0000135E:
  1743. 0000135E  48C7                     ext.l      D7
  1744. 00001360  7007                     moveq.l    D0, 0x07
  1745. 00001362  B087                     cmp.l      D0, D7
  1746. 00001364  6EAC                     bgt        -0x52 /* 00001312 */
  1747. 00001366  4A05                     tst.b      D5
  1748. 00001368  6720                     beq        +0x22 /* 0000138A */
  1749. 0000136A  7000                     moveq.l    D0, 0x00
  1750. 0000136C  2F00                     move.l     -[A7], D0
  1751. 0000136E  486C 0002                pea.l      [A4 + 0x2]
  1752. 00001372  206E FFF2                movea.l    A0, [A6 - 0xE]
  1753. 00001376  7200                     moveq.l    D1, 0x00
  1754. 00001378  1228 0001                move.b     D1, [A0 + 0x1]
  1755. 0000137C  2F01                     move.l     -[A7], D1
  1756. 0000137E  7242                     moveq.l    D1, 0x42
  1757. 00001380  2F01                     move.l     -[A7], D1
  1758. 00001382  4EBA 14BA                jsr        [PC + 0x14BA /* 0000283E */]
  1759. 00001386  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1760. label0000138A:
  1761. 0000138A  4247                     clr.w      D7
  1762. 0000138C  4244                     clr.w      D4
  1763. 0000138E  6020                     bra        +0x22 /* 000013B0 */
  1764. label00001390:
  1765. 00001390  4A34 7010                tst.b      [A4 + D7.w + 0x10]
  1766. 00001394  6718                     beq        +0x1A /* 000013AE */
  1767. 00001396  7000                     moveq.l    D0, 0x00
  1768. 00001398  1033 7061                move.b     D0, [A3 + D7.w + 0x61]
  1769. 0000139C  7209                     moveq.l    D1, 0x09
  1770. 0000139E  B280                     cmp.l      D1, D0
  1771. 000013A0  670C                     beq        +0xE /* 000013AE */
  1772. 000013A2  17BC 0009 7061           move.b     [A3 + D7.w + 0x61], 0x9 /* '\t' */
  1773. 000013A8  5244                     addq.w     D4, 1
  1774. 000013AA  532B 0004                subq.b     [A3 + 0x4], 1
  1775. label000013AE:
  1776. 000013AE  5247                     addq.w     D7, 1
  1777. label000013B0:
  1778. 000013B0  48C7                     ext.l      D7
  1779. 000013B2  7005                     moveq.l    D0, 0x05
  1780. 000013B4  B087                     cmp.l      D0, D7
  1781. 000013B6  6ED8                     bgt        -0x26 /* 00001390 */
  1782. 000013B8  4A44                     tst.w      D4
  1783. 000013BA  6728                     beq        +0x2A /* 000013E4 */
  1784. 000013BC  7000                     moveq.l    D0, 0x00
  1785. 000013BE  102B 0004                move.b     D0, [A3 + 0x4]
  1786. 000013C2  6614                     bne        +0x16 /* 000013D8 */
  1787. 000013C4  206E FFF2                movea.l    A0, [A6 - 0xE]
  1788. 000013C8  7000                     moveq.l    D0, 0x00
  1789. 000013CA  1028 0001                move.b     D0, [A0 + 0x1]
  1790. 000013CE  2F00                     move.l     -[A7], D0
  1791. 000013D0  2F0B                     move.l     -[A7], A3
  1792. 000013D2  4EBA 078E                jsr        [PC + 0x78E /* 00001B62 */]
  1793. 000013D6  508F                     addq.l     A7, 8
  1794. label000013D8:
  1795. 000013D8  3B7C 0001 E3D8           move.w     [A5 - 0x1C28], 0x1
  1796. 000013DE  1B7C 0001 E3D4           move.b     [A5 - 0x1C2C], 0x1
  1797. label000013E4:
  1798. 000013E4  7002                     moveq.l    D0, 0x02
  1799. 000013E6  2F00                     move.l     -[A7], D0
  1800. 000013E8  7200                     moveq.l    D1, 0x00
  1801. 000013EA  2F01                     move.l     -[A7], D1
  1802. 000013EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1803. 000013EE  2F00                     move.l     -[A7], D0
  1804. 000013F0  2F2D D8FA                move.l     -[A7], [A5 - 0x2706]
  1805. 000013F4  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1806. 000013F8  48C0                     ext.l      D0
  1807. 000013FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1808. 000013FE  6600 03AC                bne        +0x3AE /* 000017AC */
  1809. 00001402  4A2D E3D4                tst.b      [A5 - 0x1C2C]
  1810. 00001406  672C                     beq        +0x2E /* 00001434 */
  1811. 00001408  1D7C 000D FFFA           move.b     [A6 - 0x6], 0xD /* '\r' */
  1812. 0000140E  7000                     moveq.l    D0, 0x00
  1813. 00001410  2F00                     move.l     -[A7], D0
  1814. 00001412  7206                     moveq.l    D1, 0x06
  1815. 00001414  2F01                     move.l     -[A7], D1
  1816. 00001416  486E FFFA                pea.l      [A6 - 0x6]
  1817. 0000141A  2F00                     move.l     -[A7], D0
  1818. 0000141C  4878 00FF                push.l     0xFF
  1819. 00001420  7007                     moveq.l    D0, 0x07
  1820. 00001422  2F00                     move.l     -[A7], D0
  1821. 00001424  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1822. 00001428  422D E3D4                clr.b      [A5 - 0x1C2C]
  1823. 0000142C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1824. 00001430  6000 037A                bra        +0x37C /* 000017AC */
  1825. label00001434:
  1826. 00001434  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1827. 00001438  0028 0002 0005           ori.b      [A0 + 0x5], 0x2
  1828. 0000143E  6000 036C                bra        +0x36E /* 000017AC */
  1829. label00001442:
  1830. 00001442  022B 00FE 0001           andi.b     [A3 + 0x1], 0xFE
  1831. 00001448  286E FFF2                movea.l    A4, [A6 - 0xE]
  1832. 0000144C  4205                     clr.b      D5
  1833. 0000144E  4247                     clr.w      D7
  1834. 00001450  604C                     bra        +0x4E /* 0000149E */
  1835. label00001452:
  1836. 00001452  48C7                     ext.l      D7
  1837. 00001454  2007                     move.l     D0, D7
  1838. 00001456  D080                     add.l      D0, D0
  1839. 00001458  48C7                     ext.l      D7
  1840. 0000145A  2207                     move.l     D1, D7
  1841. 0000145C  D281                     add.l      D1, D1
  1842. 0000145E  3234 1802                move.w     D1, [A4 + D1 + 0x2]
  1843. 00001462  48C1                     ext.l      D1
  1844. 00001464  3033 0846                move.w     D0, [A3 + D0 + 0x46]
  1845. 00001468  48C0                     ext.l      D0
  1846. 0000146A  B280                     cmp.l      D1, D0
  1847. 0000146C  6C16                     bge        +0x18 /* 00001484 */
  1848. 0000146E  48C7                     ext.l      D7
  1849. 00001470  2007                     move.l     D0, D7
  1850. 00001472  D080                     add.l      D0, D0
  1851. 00001474  48C7                     ext.l      D7
  1852. 00001476  2207                     move.l     D1, D7
  1853. 00001478  D281                     add.l      D1, D1
  1854. 0000147A  3234 1802                move.w     D1, [A4 + D1 + 0x2]
  1855. 0000147E  9373 0846                sub.w      [A3 + D0 + 0x46], D1
  1856. 00001482  600A                     bra        +0xC /* 0000148E */
  1857. label00001484:
  1858. 00001484  48C7                     ext.l      D7
  1859. 00001486  2007                     move.l     D0, D7
  1860. 00001488  D080                     add.l      D0, D0
  1861. 0000148A  4273 0846                clr.w      [A3 + D0 + 0x46]
  1862. label0000148E:
  1863. 0000148E  48C7                     ext.l      D7
  1864. 00001490  2007                     move.l     D0, D7
  1865. 00001492  D080                     add.l      D0, D0
  1866. 00001494  4A74 0802                tst.w      [A4 + D0 + 0x2]
  1867. 00001498  6702                     beq        +0x4 /* 0000149C */
  1868. 0000149A  7A01                     moveq.l    D5, 0x01
  1869. label0000149C:
  1870. 0000149C  5247                     addq.w     D7, 1
  1871. label0000149E:
  1872. 0000149E  48C7                     ext.l      D7
  1873. 000014A0  7007                     moveq.l    D0, 0x07
  1874. 000014A2  B087                     cmp.l      D0, D7
  1875. 000014A4  6EAC                     bgt        -0x52 /* 00001452 */
  1876. 000014A6  4A05                     tst.b      D5
  1877. 000014A8  6720                     beq        +0x22 /* 000014CA */
  1878. 000014AA  7000                     moveq.l    D0, 0x00
  1879. 000014AC  2F00                     move.l     -[A7], D0
  1880. 000014AE  486C 0002                pea.l      [A4 + 0x2]
  1881. 000014B2  206E FFF2                movea.l    A0, [A6 - 0xE]
  1882. 000014B6  7200                     moveq.l    D1, 0x00
  1883. 000014B8  1228 0001                move.b     D1, [A0 + 0x1]
  1884. 000014BC  2F01                     move.l     -[A7], D1
  1885. 000014BE  7242                     moveq.l    D1, 0x42
  1886. 000014C0  2F01                     move.l     -[A7], D1
  1887. 000014C2  4EBA 137A                jsr        [PC + 0x137A /* 0000283E */]
  1888. 000014C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1889. label000014CA:
  1890. 000014CA  4247                     clr.w      D7
  1891. 000014CC  6032                     bra        +0x34 /* 00001500 */
  1892. label000014CE:
  1893. 000014CE  4A34 7010                tst.b      [A4 + D7.w + 0x10]
  1894. 000014D2  672A                     beq        +0x2C /* 000014FE */
  1895. 000014D4  7000                     moveq.l    D0, 0x00
  1896. 000014D6  1033 7061                move.b     D0, [A3 + D7.w + 0x61]
  1897. 000014DA  7209                     moveq.l    D1, 0x09
  1898. 000014DC  B280                     cmp.l      D1, D0
  1899. 000014DE  671E                     beq        +0x20 /* 000014FE */
  1900. 000014E0  7035                     moveq.l    D0, 0x35
  1901. 000014E2  2F00                     move.l     -[A7], D0
  1902. 000014E4  48C7                     ext.l      D7
  1903. 000014E6  2F07                     move.l     -[A7], D7
  1904. 000014E8  206E FFF2                movea.l    A0, [A6 - 0xE]
  1905. 000014EC  7200                     moveq.l    D1, 0x00
  1906. 000014EE  1228 0001                move.b     D1, [A0 + 0x1]
  1907. 000014F2  2F01                     move.l     -[A7], D1
  1908. 000014F4  2F0B                     move.l     -[A7], A3
  1909. 000014F6  4EBA 05F8                jsr        [PC + 0x5F8 /* 00001AF0 */]
  1910. 000014FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1911. label000014FE:
  1912. 000014FE  5247                     addq.w     D7, 1
  1913. label00001500:
  1914. 00001500  48C7                     ext.l      D7
  1915. 00001502  7005                     moveq.l    D0, 0x05
  1916. 00001504  B087                     cmp.l      D0, D7
  1917. 00001506  6EC6                     bgt        -0x38 /* 000014CE */
  1918. 00001508  6000 02A2                bra        +0x2A4 /* 000017AC */
  1919. label0000150C:
  1920. 0000150C  002B 0008 0001           ori.b      [A3 + 0x1], 0x8
  1921. 00001512  6000 0298                bra        +0x29A /* 000017AC */
  1922. label00001516:
  1923. 00001516  4247                     clr.w      D7
  1924. 00001518  6000 0280                bra        +0x282 /* 0000179A */
  1925. label0000151C:
  1926. 0000151C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1927. 00001520  7000                     moveq.l    D0, 0x00
  1928. 00001522  1030 700A                move.b     D0, [A0 + D7.w + 0xA]
  1929. 00001526  3C00                     move.w     D6, D0
  1930. 00001528  48C6                     ext.l      D6
  1931. 0000152A  0C86 0000 00FF           cmpi.l     D6, 0xFF
  1932. 00001530  6700 0266                beq        +0x268 /* 00001798 */
  1933. 00001534  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1934. 00001538  48C6                     ext.l      D6
  1935. 0000153A  2006                     move.l     D0, D6
  1936. 0000153C  2200                     move.l     D1, D0
  1937. 0000153E  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1938. 00001542  4841                     swap.w     D1
  1939. 00001544  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1940. 00001548  4841                     swap.w     D1
  1941. 0000154A  4241                     clr.w      D1
  1942. 0000154C  D081                     add.l      D0, D1
  1943. 0000154E  41E8 02B2                lea.l      A0, [A0 + 0x2B2]
  1944. 00001552  0CB0 0000 01F4 0800      cmpi.l     [A0 + D0], 0x1F4
  1945. 0000155A  6D74                     blt        +0x76 /* 000015D0 */
  1946. 0000155C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1947. 00001560  48C6                     ext.l      D6
  1948. 00001562  2006                     move.l     D0, D6
  1949. 00001564  2200                     move.l     D1, D0
  1950. 00001566  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1951. 0000156A  4841                     swap.w     D1
  1952. 0000156C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1953. 00001570  4841                     swap.w     D1
  1954. 00001572  4241                     clr.w      D1
  1955. 00001574  D081                     add.l      D0, D1
  1956. 00001576  41E8 02B2                lea.l      A0, [A0 + 0x2B2]
  1957. 0000157A  04B0 0000 01F4 0800      subi.l     [A0 + D0], 0x1F4
  1958. 00001582  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1959. 00001586  48C6                     ext.l      D6
  1960. 00001588  2006                     move.l     D0, D6
  1961. 0000158A  2200                     move.l     D1, D0
  1962. 0000158C  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1963. 00001590  4841                     swap.w     D1
  1964. 00001592  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1965. 00001596  4841                     swap.w     D1
  1966. 00001598  4241                     clr.w      D1
  1967. 0000159A  D081                     add.l      D0, D1
  1968. 0000159C  41E8 02B2                lea.l      A0, [A0 + 0x2B2]
  1969. 000015A0  4AB0 0800                tst.l      [A0 + D0]
  1970. 000015A4  6C00 01F2                bge        +0x1F4 /* 00001798 */
  1971. 000015A8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1972. 000015AC  48C6                     ext.l      D6
  1973. 000015AE  2006                     move.l     D0, D6
  1974. 000015B0  2200                     move.l     D1, D0
  1975. 000015B2  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1976. 000015B6  4841                     swap.w     D1
  1977. 000015B8  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1978. 000015BC  4841                     swap.w     D1
  1979. 000015BE  4241                     clr.w      D1
  1980. 000015C0  D081                     add.l      D0, D1
  1981. 000015C2  41E8 02B2                lea.l      A0, [A0 + 0x2B2]
  1982. 000015C6  7200                     moveq.l    D1, 0x00
  1983. 000015C8  2181 0800                move.l     [A0 + D0], D1
  1984. 000015CC  6000 01CA                bra        +0x1CC /* 00001798 */
  1985. label000015D0:
  1986. 000015D0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1987. 000015D4  48C6                     ext.l      D6
  1988. 000015D6  2006                     move.l     D0, D6
  1989. 000015D8  2200                     move.l     D1, D0
  1990. 000015DA  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1991. 000015DE  4841                     swap.w     D1
  1992. 000015E0  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1993. 000015E4  4841                     swap.w     D1
  1994. 000015E6  4241                     clr.w      D1
  1995. 000015E8  D081                     add.l      D0, D1
  1996. 000015EA  41E8 02A6                lea.l      A0, [A0 + 0x2A6]
  1997. 000015EE  3030 0800                move.w     D0, [A0 + D0]
  1998. 000015F2  48C0                     ext.l      D0
  1999. 000015F4  6F26                     ble        +0x28 /* 0000161C */
  2000. 000015F6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2001. 000015FA  48C6                     ext.l      D6
  2002. 000015FC  2006                     move.l     D0, D6
  2003. 000015FE  2200                     move.l     D1, D0
  2004. 00001600  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2005. 00001604  4841                     swap.w     D1
  2006. 00001606  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2007. 0000160A  4841                     swap.w     D1
  2008. 0000160C  4241                     clr.w      D1
  2009. 0000160E  D081                     add.l      D0, D1
  2010. 00001610  41E8 02A6                lea.l      A0, [A0 + 0x2A6]
  2011. 00001614  5370 0800                subq.w     [A0 + D0], 1
  2012. 00001618  6000 017E                bra        +0x180 /* 00001798 */
  2013. label0000161C:
  2014. 0000161C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2015. 00001620  48C6                     ext.l      D6
  2016. 00001622  2006                     move.l     D0, D6
  2017. 00001624  2200                     move.l     D1, D0
  2018. 00001626  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2019. 0000162A  4841                     swap.w     D1
  2020. 0000162C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2021. 00001630  4841                     swap.w     D1
  2022. 00001632  4241                     clr.w      D1
  2023. 00001634  D081                     add.l      D0, D1
  2024. 00001636  41E8 02AE                lea.l      A0, [A0 + 0x2AE]
  2025. 0000163A  3030 0800                move.w     D0, [A0 + D0]
  2026. 0000163E  48C0                     ext.l      D0
  2027. 00001640  6F26                     ble        +0x28 /* 00001668 */
  2028. 00001642  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2029. 00001646  48C6                     ext.l      D6
  2030. 00001648  2006                     move.l     D0, D6
  2031. 0000164A  2200                     move.l     D1, D0
  2032. 0000164C  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2033. 00001650  4841                     swap.w     D1
  2034. 00001652  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2035. 00001656  4841                     swap.w     D1
  2036. 00001658  4241                     clr.w      D1
  2037. 0000165A  D081                     add.l      D0, D1
  2038. 0000165C  41E8 02AE                lea.l      A0, [A0 + 0x2AE]
  2039. 00001660  5370 0800                subq.w     [A0 + D0], 1
  2040. 00001664  6000 0132                bra        +0x134 /* 00001798 */
  2041. label00001668:
  2042. 00001668  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2043. 0000166C  48C6                     ext.l      D6
  2044. 0000166E  2006                     move.l     D0, D6
  2045. 00001670  2200                     move.l     D1, D0
  2046. 00001672  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2047. 00001676  4841                     swap.w     D1
  2048. 00001678  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2049. 0000167C  4841                     swap.w     D1
  2050. 0000167E  4241                     clr.w      D1
  2051. 00001680  D081                     add.l      D0, D1
  2052. 00001682  41E8 02AC                lea.l      A0, [A0 + 0x2AC]
  2053. 00001686  3030 0800                move.w     D0, [A0 + D0]
  2054. 0000168A  48C0                     ext.l      D0
  2055. 0000168C  6F26                     ble        +0x28 /* 000016B4 */
  2056. 0000168E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2057. 00001692  48C6                     ext.l      D6
  2058. 00001694  2006                     move.l     D0, D6
  2059. 00001696  2200                     move.l     D1, D0
  2060. 00001698  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2061. 0000169C  4841                     swap.w     D1
  2062. 0000169E  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2063. 000016A2  4841                     swap.w     D1
  2064. 000016A4  4241                     clr.w      D1
  2065. 000016A6  D081                     add.l      D0, D1
  2066. 000016A8  41E8 02AC                lea.l      A0, [A0 + 0x2AC]
  2067. 000016AC  5370 0800                subq.w     [A0 + D0], 1
  2068. 000016B0  6000 00E6                bra        +0xE8 /* 00001798 */
  2069. label000016B4:
  2070. 000016B4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2071. 000016B8  48C6                     ext.l      D6
  2072. 000016BA  2006                     move.l     D0, D6
  2073. 000016BC  2200                     move.l     D1, D0
  2074. 000016BE  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2075. 000016C2  4841                     swap.w     D1
  2076. 000016C4  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2077. 000016C8  4841                     swap.w     D1
  2078. 000016CA  4241                     clr.w      D1
  2079. 000016CC  D081                     add.l      D0, D1
  2080. 000016CE  41E8 02AA                lea.l      A0, [A0 + 0x2AA]
  2081. 000016D2  3030 0800                move.w     D0, [A0 + D0]
  2082. 000016D6  48C0                     ext.l      D0
  2083. 000016D8  6F26                     ble        +0x28 /* 00001700 */
  2084. 000016DA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2085. 000016DE  48C6                     ext.l      D6
  2086. 000016E0  2006                     move.l     D0, D6
  2087. 000016E2  2200                     move.l     D1, D0
  2088. 000016E4  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2089. 000016E8  4841                     swap.w     D1
  2090. 000016EA  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2091. 000016EE  4841                     swap.w     D1
  2092. 000016F0  4241                     clr.w      D1
  2093. 000016F2  D081                     add.l      D0, D1
  2094. 000016F4  41E8 02AA                lea.l      A0, [A0 + 0x2AA]
  2095. 000016F8  5370 0800                subq.w     [A0 + D0], 1
  2096. 000016FC  6000 009A                bra        +0x9C /* 00001798 */
  2097. label00001700:
  2098. 00001700  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2099. 00001704  48C6                     ext.l      D6
  2100. 00001706  2006                     move.l     D0, D6
  2101. 00001708  2200                     move.l     D1, D0
  2102. 0000170A  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2103. 0000170E  4841                     swap.w     D1
  2104. 00001710  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2105. 00001714  4841                     swap.w     D1
  2106. 00001716  4241                     clr.w      D1
  2107. 00001718  D081                     add.l      D0, D1
  2108. 0000171A  41E8 02A4                lea.l      A0, [A0 + 0x2A4]
  2109. 0000171E  3030 0800                move.w     D0, [A0 + D0]
  2110. 00001722  48C0                     ext.l      D0
  2111. 00001724  7202                     moveq.l    D1, 0x02
  2112. 00001726  B280                     cmp.l      D1, D0
  2113. 00001728  6C24                     bge        +0x26 /* 0000174E */
  2114. 0000172A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2115. 0000172E  48C6                     ext.l      D6
  2116. 00001730  2006                     move.l     D0, D6
  2117. 00001732  2200                     move.l     D1, D0
  2118. 00001734  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2119. 00001738  4841                     swap.w     D1
  2120. 0000173A  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2121. 0000173E  4841                     swap.w     D1
  2122. 00001740  4241                     clr.w      D1
  2123. 00001742  D081                     add.l      D0, D1
  2124. 00001744  41E8 02A4                lea.l      A0, [A0 + 0x2A4]
  2125. 00001748  5570 0800                subq.w     [A0 + D0], 2
  2126. 0000174C  604A                     bra        +0x4C /* 00001798 */
  2127. label0000174E:
  2128. 0000174E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2129. 00001752  48C6                     ext.l      D6
  2130. 00001754  2006                     move.l     D0, D6
  2131. 00001756  2200                     move.l     D1, D0
  2132. 00001758  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2133. 0000175C  4841                     swap.w     D1
  2134. 0000175E  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2135. 00001762  4841                     swap.w     D1
  2136. 00001764  4241                     clr.w      D1
  2137. 00001766  D081                     add.l      D0, D1
  2138. 00001768  41E8 02B0                lea.l      A0, [A0 + 0x2B0]
  2139. 0000176C  3030 0800                move.w     D0, [A0 + D0]
  2140. 00001770  48C0                     ext.l      D0
  2141. 00001772  6F24                     ble        +0x26 /* 00001798 */
  2142. 00001774  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2143. 00001778  48C6                     ext.l      D6
  2144. 0000177A  2006                     move.l     D0, D6
  2145. 0000177C  2200                     move.l     D1, D0
  2146. 0000177E  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2147. 00001782  4841                     swap.w     D1
  2148. 00001784  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2149. 00001788  4841                     swap.w     D1
  2150. 0000178A  4241                     clr.w      D1
  2151. 0000178C  D081                     add.l      D0, D1
  2152. 0000178E  41E8 02B0                lea.l      A0, [A0 + 0x2B0]
  2153. 00001792  0470 000A 0800           subi.w     [A0 + D0], 0xA /* '\n' */
  2154. label00001798:
  2155. 00001798  5247                     addq.w     D7, 1
  2156. label0000179A:
  2157. 0000179A  48C7                     ext.l      D7
  2158. 0000179C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2159. 000017A0  7000                     moveq.l    D0, 0x00
  2160. 000017A2  1028 0240                move.b     D0, [A0 + 0x240]
  2161. 000017A6  B087                     cmp.l      D0, D7
  2162. 000017A8  6E00 FD72                bgt        -0x28C /* 0000151C */
  2163. label000017AC:
  2164. 000017AC  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  2165. 000017B2  4E5E                     unlink     A6
  2166. 000017B4  4E75                     rts
  2167. fn000017B6:
  2168. 000017B6  4E56 FFF8                link       A6, -0x0008
  2169. 000017BA  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  2170. 000017BE  4247                     clr.w      D7
  2171. 000017C0  4246                     clr.w      D6
  2172. 000017C2  6000 0132                bra        +0x134 /* 000018F6 */
  2173. label000017C6:
  2174. 000017C6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2175. 000017CA  7000                     moveq.l    D0, 0x00
  2176. 000017CC  1030 600A                move.b     D0, [A0 + D6.w + 0xA]
  2177. 000017D0  3A00                     move.w     D5, D0
  2178. 000017D2  48C5                     ext.l      D5
  2179. 000017D4  0C85 0000 00FF           cmpi.l     D5, 0xFF
  2180. 000017DA  6700 0118                beq        +0x11A /* 000018F4 */
  2181. 000017DE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2182. 000017E2  48C5                     ext.l      D5
  2183. 000017E4  2005                     move.l     D0, D5
  2184. 000017E6  2200                     move.l     D1, D0
  2185. 000017E8  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2186. 000017EC  4841                     swap.w     D1
  2187. 000017EE  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2188. 000017F2  4841                     swap.w     D1
  2189. 000017F4  4241                     clr.w      D1
  2190. 000017F6  D081                     add.l      D0, D1
  2191. 000017F8  41E8 025E                lea.l      A0, [A0 + 0x25E]
  2192. 000017FC  47F0 0800                lea.l      A3, [A0 + D0]
  2193. 00001800  302B 0046                move.w     D0, [A3 + 0x46]
  2194. 00001804  48C0                     ext.l      D0
  2195. 00001806  6606                     bne        +0x8 /* 0000180E */
  2196. 00001808  7E01                     moveq.l    D7, 0x01
  2197. 0000180A  6000 0098                bra        +0x9A /* 000018A4 */
  2198. label0000180E:
  2199. 0000180E  7000                     moveq.l    D0, 0x00
  2200. 00001810  1013                     move.b     D0, [A3]
  2201. 00001812  6700 0090                beq        +0x92 /* 000018A4 */
  2202. 00001816  7000                     moveq.l    D0, 0x00
  2203. 00001818  1013                     move.b     D0, [A3]
  2204. 0000181A  7220                     moveq.l    D1, 0x20
  2205. 0000181C  C280                     and.l      D1, D0
  2206. 0000181E  6704                     beq        +0x6 /* 00001824 */
  2207. 00001820  7E06                     moveq.l    D7, 0x06
  2208. 00001822  600C                     bra        +0xE /* 00001830 */
  2209. label00001824:
  2210. 00001824  7000                     moveq.l    D0, 0x00
  2211. 00001826  1013                     move.b     D0, [A3]
  2212. 00001828  7210                     moveq.l    D1, 0x10
  2213. 0000182A  C280                     and.l      D1, D0
  2214. 0000182C  6702                     beq        +0x4 /* 00001830 */
  2215. 0000182E  7E05                     moveq.l    D7, 0x05
  2216. label00001830:
  2217. 00001830  7000                     moveq.l    D0, 0x00
  2218. 00001832  1013                     move.b     D0, [A3]
  2219. 00001834  0800 0000                btst.b     D0, 0x0
  2220. 00001838  6710                     beq        +0x12 /* 0000184A */
  2221. 0000183A  302B 0046                move.w     D0, [A3 + 0x46]
  2222. 0000183E  48C0                     ext.l      D0
  2223. 00001840  6604                     bne        +0x6 /* 00001846 */
  2224. 00001842  7E01                     moveq.l    D7, 0x01
  2225. 00001844  6004                     bra        +0x6 /* 0000184A */
  2226. label00001846:
  2227. 00001846  0213 00FE                andi.b     [A3], 0xFE
  2228. label0000184A:
  2229. 0000184A  7000                     moveq.l    D0, 0x00
  2230. 0000184C  1013                     move.b     D0, [A3]
  2231. 0000184E  7202                     moveq.l    D1, 0x02
  2232. 00001850  C280                     and.l      D1, D0
  2233. 00001852  6714                     beq        +0x16 /* 00001868 */
  2234. 00001854  302B 004C                move.w     D0, [A3 + 0x4C]
  2235. 00001858  48C0                     ext.l      D0
  2236. 0000185A  6604                     bne        +0x6 /* 00001860 */
  2237. 0000185C  7E02                     moveq.l    D7, 0x02
  2238. 0000185E  6008                     bra        +0xA /* 00001868 */
  2239. label00001860:
  2240. 00001860  0213 00FD                andi.b     [A3], 0xFD
  2241. 00001864  536B 004C                subq.w     [A3 + 0x4C], 1
  2242. label00001868:
  2243. 00001868  7000                     moveq.l    D0, 0x00
  2244. 0000186A  1013                     move.b     D0, [A3]
  2245. 0000186C  7204                     moveq.l    D1, 0x04
  2246. 0000186E  C280                     and.l      D1, D0
  2247. 00001870  6714                     beq        +0x16 /* 00001886 */
  2248. 00001872  302B 004E                move.w     D0, [A3 + 0x4E]
  2249. 00001876  48C0                     ext.l      D0
  2250. 00001878  6604                     bne        +0x6 /* 0000187E */
  2251. 0000187A  7E03                     moveq.l    D7, 0x03
  2252. 0000187C  6008                     bra        +0xA /* 00001886 */
  2253. label0000187E:
  2254. 0000187E  0213 00FB                andi.b     [A3], 0xFB
  2255. 00001882  536B 004E                subq.w     [A3 + 0x4E], 1
  2256. label00001886:
  2257. 00001886  7000                     moveq.l    D0, 0x00
  2258. 00001888  1013                     move.b     D0, [A3]
  2259. 0000188A  7208                     moveq.l    D1, 0x08
  2260. 0000188C  C280                     and.l      D1, D0
  2261. 0000188E  6714                     beq        +0x16 /* 000018A4 */
  2262. 00001890  302B 0050                move.w     D0, [A3 + 0x50]
  2263. 00001894  48C0                     ext.l      D0
  2264. 00001896  6604                     bne        +0x6 /* 0000189C */
  2265. 00001898  7E04                     moveq.l    D7, 0x04
  2266. 0000189A  6008                     bra        +0xA /* 000018A4 */
  2267. label0000189C:
  2268. 0000189C  0213 00F7                andi.b     [A3], 0xF7
  2269. 000018A0  536B 0050                subq.w     [A3 + 0x50], 1
  2270. label000018A4:
  2271. 000018A4  4A47                     tst.w      D7
  2272. 000018A6  674C                     beq        +0x4E /* 000018F4 */
  2273. 000018A8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2274. 000018AC  3D50 FFF8                move.w     [A6 - 0x8], [A0]
  2275. 000018B0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2276. 000018B4  1D68 0002 FFFA           move.b     [A6 - 0x6], [A0 + 0x2]
  2277. 000018BA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2278. 000018BE  1D68 0003 FFFB           move.b     [A6 - 0x5], [A0 + 0x3]
  2279. 000018C4  1D7C 006E FFFC           move.b     [A6 - 0x4], 0x6E /* 'n' */
  2280. 000018CA  1D46 FFFD                move.b     [A6 - 0x3], D6
  2281. 000018CE  1D47 FFFE                move.b     [A6 - 0x2], D7
  2282. 000018D2  7001                     moveq.l    D0, 0x01
  2283. 000018D4  2F00                     move.l     -[A7], D0
  2284. 000018D6  7208                     moveq.l    D1, 0x08
  2285. 000018D8  2F01                     move.l     -[A7], D1
  2286. 000018DA  486E FFF8                pea.l      [A6 - 0x8]
  2287. 000018DE  7000                     moveq.l    D0, 0x00
  2288. 000018E0  2F00                     move.l     -[A7], D0
  2289. 000018E2  4878 00FF                push.l     0xFF
  2290. 000018E6  2F00                     move.l     -[A7], D0
  2291. 000018E8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2292. 000018EC  7001                     moveq.l    D0, 0x01
  2293. 000018EE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2294. 000018F2  6016                     bra        +0x18 /* 0000190A */
  2295. label000018F4:
  2296. 000018F4  5246                     addq.w     D6, 1
  2297. label000018F6:
  2298. 000018F6  48C6                     ext.l      D6
  2299. 000018F8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2300. 000018FC  7000                     moveq.l    D0, 0x00
  2301. 000018FE  1028 0240                move.b     D0, [A0 + 0x240]
  2302. 00001902  B086                     cmp.l      D0, D6
  2303. 00001904  6E00 FEC0                bgt        -0x13E /* 000017C6 */
  2304. 00001908  7000                     moveq.l    D0, 0x00
  2305. label0000190A:
  2306. 0000190A  4CEE 08E0 FFE8           movem.l    D5,D6,D7,A3, [A6 - 0x18]
  2307. 00001910  4E5E                     unlink     A6
  2308. 00001912  4E75                     rts
  2309. export_385:
  2310. fn00001914:
  2311. 00001914  7001                     moveq.l    D0, 0x01
  2312. 00001916  4E75                     rts
  2313. fn00001918:
  2314. 00001918  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  2315. 0000191C  3A3C 270F                move.w     D5, 0x270F
  2316. 00001920  4247                     clr.w      D7
  2317. 00001922  6000 0084                bra        +0x86 /* 000019A8 */
  2318. label00001926:
  2319. 00001926  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2320. 0000192A  7000                     moveq.l    D0, 0x00
  2321. 0000192C  1030 700A                move.b     D0, [A0 + D7.w + 0xA]
  2322. 00001930  3C00                     move.w     D6, D0
  2323. 00001932  48C6                     ext.l      D6
  2324. 00001934  0C86 0000 00FF           cmpi.l     D6, 0xFF
  2325. 0000193A  676A                     beq        +0x6C /* 000019A6 */
  2326. 0000193C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2327. 00001940  48C6                     ext.l      D6
  2328. 00001942  2006                     move.l     D0, D6
  2329. 00001944  2200                     move.l     D1, D0
  2330. 00001946  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2331. 0000194A  4841                     swap.w     D1
  2332. 0000194C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2333. 00001950  4841                     swap.w     D1
  2334. 00001952  4241                     clr.w      D1
  2335. 00001954  D081                     add.l      D0, D1
  2336. 00001956  41E8 025E                lea.l      A0, [A0 + 0x25E]
  2337. 0000195A  47F0 0800                lea.l      A3, [A0 + D0]
  2338. 0000195E  48C5                     ext.l      D5
  2339. 00001960  302B 0046                move.w     D0, [A3 + 0x46]
  2340. 00001964  48C0                     ext.l      D0
  2341. 00001966  BA80                     cmp.l      D5, D0
  2342. 00001968  6F04                     ble        +0x6 /* 0000196E */
  2343. 0000196A  3A2B 0046                move.w     D5, [A3 + 0x46]
  2344. label0000196E:
  2345. 0000196E  302B 0046                move.w     D0, [A3 + 0x46]
  2346. 00001972  48C0                     ext.l      D0
  2347. 00001974  6630                     bne        +0x32 /* 000019A6 */
  2348. 00001976  7000                     moveq.l    D0, 0x00
  2349. 00001978  1013                     move.b     D0, [A3]
  2350. 0000197A  7201                     moveq.l    D1, 0x01
  2351. 0000197C  C280                     and.l      D1, D0
  2352. 0000197E  6626                     bne        +0x28 /* 000019A6 */
  2353. 00001980  0013 0001                ori.b      [A3], 0x1
  2354. 00001984  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2355. 00001988  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  2356. 0000198E  7001                     moveq.l    D0, 0x01
  2357. 00001990  2F00                     move.l     -[A7], D0
  2358. 00001992  7200                     moveq.l    D1, 0x00
  2359. 00001994  2F01                     move.l     -[A7], D1
  2360. 00001996  48C7                     ext.l      D7
  2361. 00001998  2F07                     move.l     -[A7], D7
  2362. 0000199A  7023                     moveq.l    D0, 0x23
  2363. 0000199C  2F00                     move.l     -[A7], D0
  2364. 0000199E  4EBA 0FAA                jsr        [PC + 0xFAA /* 0000294A */]
  2365. 000019A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2366. label000019A6:
  2367. 000019A6  5247                     addq.w     D7, 1
  2368. label000019A8:
  2369. 000019A8  48C7                     ext.l      D7
  2370. 000019AA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2371. 000019AE  7000                     moveq.l    D0, 0x00
  2372. 000019B0  1028 0240                move.b     D0, [A0 + 0x240]
  2373. 000019B4  B087                     cmp.l      D0, D7
  2374. 000019B6  6E00 FF6E                bgt        -0x90 /* 00001926 */
  2375. 000019BA  3005                     move.w     D0, D5
  2376. 000019BC  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  2377. 000019C0  4E75                     rts
  2378. fn000019C2:
  2379. 000019C2  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  2380. 000019C6  4246                     clr.w      D6
  2381. 000019C8  4245                     clr.w      D5
  2382. 000019CA  6056                     bra        +0x58 /* 00001A22 */
  2383. label000019CC:
  2384. 000019CC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2385. 000019D0  7000                     moveq.l    D0, 0x00
  2386. 000019D2  1030 500A                move.b     D0, [A0 + D5.w + 0xA]
  2387. 000019D6  3800                     move.w     D4, D0
  2388. 000019D8  48C4                     ext.l      D4
  2389. 000019DA  0C84 0000 00FF           cmpi.l     D4, 0xFF
  2390. 000019E0  673E                     beq        +0x40 /* 00001A20 */
  2391. 000019E2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2392. 000019E6  48C4                     ext.l      D4
  2393. 000019E8  2004                     move.l     D0, D4
  2394. 000019EA  2200                     move.l     D1, D0
  2395. 000019EC  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2396. 000019F0  4841                     swap.w     D1
  2397. 000019F2  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2398. 000019F6  4841                     swap.w     D1
  2399. 000019F8  4241                     clr.w      D1
  2400. 000019FA  D081                     add.l      D0, D1
  2401. 000019FC  41E8 025E                lea.l      A0, [A0 + 0x25E]
  2402. 00001A00  47F0 0800                lea.l      A3, [A0 + D0]
  2403. 00001A04  4247                     clr.w      D7
  2404. 00001A06  600C                     bra        +0xE /* 00001A14 */
  2405. label00001A08:
  2406. 00001A08  48C7                     ext.l      D7
  2407. 00001A0A  2007                     move.l     D0, D7
  2408. 00001A0C  D080                     add.l      D0, D0
  2409. 00001A0E  DC73 0846                add.w      D6, [A3 + D0 + 0x46]
  2410. 00001A12  5247                     addq.w     D7, 1
  2411. label00001A14:
  2412. 00001A14  48C7                     ext.l      D7
  2413. 00001A16  7007                     moveq.l    D0, 0x07
  2414. 00001A18  B087                     cmp.l      D0, D7
  2415. 00001A1A  6EEC                     bgt        -0x12 /* 00001A08 */
  2416. 00001A1C  DC6B 0056                add.w      D6, [A3 + 0x56]
  2417. label00001A20:
  2418. 00001A20  5245                     addq.w     D5, 1
  2419. label00001A22:
  2420. 00001A22  48C5                     ext.l      D5
  2421. 00001A24  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2422. 00001A28  7000                     moveq.l    D0, 0x00
  2423. 00001A2A  1028 0240                move.b     D0, [A0 + 0x240]
  2424. 00001A2E  B085                     cmp.l      D0, D5
  2425. 00001A30  6E9A                     bgt        -0x64 /* 000019CC */
  2426. 00001A32  7000                     moveq.l    D0, 0x00
  2427. 00001A34  3006                     move.w     D0, D6
  2428. 00001A36  665C                     bne        +0x5E /* 00001A94 */
  2429. 00001A38  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2430. 00001A3C  7000                     moveq.l    D0, 0x00
  2431. 00001A3E  1028 0240                move.b     D0, [A0 + 0x240]
  2432. 00001A42  2A00                     move.l     D5, D0
  2433. 00001A44  5385                     subq.l     D5, 1
  2434. 00001A46  6046                     bra        +0x48 /* 00001A8E */
  2435. label00001A48:
  2436. 00001A48  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2437. 00001A4C  7000                     moveq.l    D0, 0x00
  2438. 00001A4E  1030 500A                move.b     D0, [A0 + D5.w + 0xA]
  2439. 00001A52  3800                     move.w     D4, D0
  2440. 00001A54  48C4                     ext.l      D4
  2441. 00001A56  0C84 0000 00FF           cmpi.l     D4, 0xFF
  2442. 00001A5C  672E                     beq        +0x30 /* 00001A8C */
  2443. 00001A5E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2444. 00001A62  48C4                     ext.l      D4
  2445. 00001A64  2004                     move.l     D0, D4
  2446. 00001A66  2200                     move.l     D1, D0
  2447. 00001A68  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2448. 00001A6C  4841                     swap.w     D1
  2449. 00001A6E  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2450. 00001A72  4841                     swap.w     D1
  2451. 00001A74  4241                     clr.w      D1
  2452. 00001A76  D081                     add.l      D0, D1
  2453. 00001A78  41E8 025E                lea.l      A0, [A0 + 0x25E]
  2454. 00001A7C  47F0 0800                lea.l      A3, [A0 + D0]
  2455. 00001A80  48C5                     ext.l      D5
  2456. 00001A82  2F05                     move.l     -[A7], D5
  2457. 00001A84  2F0B                     move.l     -[A7], A3
  2458. 00001A86  4EBA 00DA                jsr        [PC + 0xDA /* 00001B62 */]
  2459. 00001A8A  508F                     addq.l     A7, 8
  2460. label00001A8C:
  2461. 00001A8C  5345                     subq.w     D5, 1
  2462. label00001A8E:
  2463. 00001A8E  48C5                     ext.l      D5
  2464. 00001A90  4A85                     tst.l      D5
  2465. 00001A92  6CB4                     bge        -0x4A /* 00001A48 */
  2466. label00001A94:
  2467. 00001A94  4CDF 08F0                movem.l    D4,D5,D6,D7,A3, [A7]+
  2468. 00001A98  4E75                     rts
  2469. fn00001A9A:
  2470. 00001A9A  4EBA FE7C                jsr        [PC - 0x184 /* 00001918 */]
  2471. 00001A9E  48C0                     ext.l      D0
  2472. 00001AA0  660A                     bne        +0xC /* 00001AAC */
  2473. 00001AA2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2474. 00001AA6  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  2475. label00001AAC:
  2476. 00001AAC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2477. 00001AB0  7000                     moveq.l    D0, 0x00
  2478. 00001AB2  1028 0239                move.b     D0, [A0 + 0x239]
  2479. 00001AB6  661A                     bne        +0x1C /* 00001AD2 */
  2480. 00001AB8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2481. 00001ABC  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  2482. 00001AC2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2483. 00001AC6  7000                     moveq.l    D0, 0x00
  2484. 00001AC8  1028 0005                move.b     D0, [A0 + 0x5]
  2485. 00001ACC  7204                     moveq.l    D1, 0x04
  2486. 00001ACE  C280                     and.l      D1, D0
  2487. 00001AD0  671C                     beq        +0x1E /* 00001AEE */
  2488. label00001AD2:
  2489. 00001AD2  4EBA 03CA                jsr        [PC + 0x3CA /* 00001E9E */]
  2490. 00001AD6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2491. 00001ADA  7000                     moveq.l    D0, 0x00
  2492. 00001ADC  1028 0005                move.b     D0, [A0 + 0x5]
  2493. 00001AE0  720C                     moveq.l    D1, 0x0C
  2494. 00001AE2  C280                     and.l      D1, D0
  2495. 00001AE4  6604                     bne        +0x6 /* 00001AEA */
  2496. 00001AE6  4EBA 15B2                jsr        [PC + 0x15B2 /* 0000309A */]
  2497. label00001AEA:
  2498. 00001AEA  4EBA 0438                jsr        [PC + 0x438 /* 00001F24 */]
  2499. label00001AEE:
  2500. 00001AEE  4E75                     rts
  2501. fn00001AF0:
  2502. 00001AF0  4E56 0000                link       A6, 0
  2503. 00001AF4  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  2504. 00001AF8  3C2E 0012                move.w     D6, [A6 + 0x12]
  2505. 00001AFC  3E2E 000E                move.w     D7, [A6 + 0xE]
  2506. 00001B00  266E 0008                movea.l    A3, [A6 + 0x8]
  2507. 00001B04  7000                     moveq.l    D0, 0x00
  2508. 00001B06  102B 005E                move.b     D0, [A3 + 0x5E]
  2509. 00001B0A  7269                     moveq.l    D1, 0x69
  2510. 00001B0C  B280                     cmp.l      D1, D0
  2511. 00001B0E  6C06                     bge        +0x8 /* 00001B16 */
  2512. 00001B10  177C 0069 005E           move.b     [A3 + 0x5E], 0x69 /* 'i' */
  2513. label00001B16:
  2514. 00001B16  17BC 0009 6061           move.b     [A3 + D6.w + 0x61], 0x9 /* '\t' */
  2515. 00001B1C  532B 0004                subq.b     [A3 + 0x4], 1
  2516. 00001B20  7000                     moveq.l    D0, 0x00
  2517. 00001B22  102B 0004                move.b     D0, [A3 + 0x4]
  2518. 00001B26  3A00                     move.w     D5, D0
  2519. 00001B28  48C5                     ext.l      D5
  2520. 00001B2A  4A85                     tst.l      D5
  2521. 00001B2C  660E                     bne        +0x10 /* 00001B3C */
  2522. 00001B2E  48C7                     ext.l      D7
  2523. 00001B30  2F07                     move.l     -[A7], D7
  2524. 00001B32  2F0B                     move.l     -[A7], A3
  2525. 00001B34  4EBA 002C                jsr        [PC + 0x2C /* 00001B62 */]
  2526. 00001B38  508F                     addq.l     A7, 8
  2527. 00001B3A  601C                     bra        +0x1E /* 00001B58 */
  2528. label00001B3C:
  2529. 00001B3C  7001                     moveq.l    D0, 0x01
  2530. 00001B3E  2F00                     move.l     -[A7], D0
  2531. 00001B40  48C6                     ext.l      D6
  2532. 00001B42  2F06                     move.l     -[A7], D6
  2533. 00001B44  48C7                     ext.l      D7
  2534. 00001B46  2F07                     move.l     -[A7], D7
  2535. 00001B48  322E 0016                move.w     D1, [A6 + 0x16]
  2536. 00001B4C  48C1                     ext.l      D1
  2537. 00001B4E  2F01                     move.l     -[A7], D1
  2538. 00001B50  4EBA 0DF8                jsr        [PC + 0xDF8 /* 0000294A */]
  2539. 00001B54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2540. label00001B58:
  2541. 00001B58  4CEE 08E0 FFF0           movem.l    D5,D6,D7,A3, [A6 - 0x10]
  2542. 00001B5E  4E5E                     unlink     A6
  2543. 00001B60  4E75                     rts
  2544. fn00001B62:
  2545. 00001B62  4E56 0000                link       A6, 0
  2546. 00001B66  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  2547. 00001B6A  266E 0008                movea.l    A3, [A6 + 0x8]
  2548. 00001B6E  7001                     moveq.l    D0, 0x01
  2549. 00001B70  2F00                     move.l     -[A7], D0
  2550. 00001B72  7200                     moveq.l    D1, 0x00
  2551. 00001B74  2F01                     move.l     -[A7], D1
  2552. 00001B76  342E 000E                move.w     D2, [A6 + 0xE]
  2553. 00001B7A  48C2                     ext.l      D2
  2554. 00001B7C  2F02                     move.l     -[A7], D2
  2555. 00001B7E  702C                     moveq.l    D0, 0x2C
  2556. 00001B80  2F00                     move.l     -[A7], D0
  2557. 00001B82  4EBA 0DC6                jsr        [PC + 0xDC6 /* 0000294A */]
  2558. 00001B86  7000                     moveq.l    D0, 0x00
  2559. 00001B88  2F00                     move.l     -[A7], D0
  2560. 00001B8A  2F00                     move.l     -[A7], D0
  2561. 00001B8C  2F00                     move.l     -[A7], D0
  2562. 00001B8E  7209                     moveq.l    D1, 0x09
  2563. 00001B90  2F01                     move.l     -[A7], D1
  2564. 00001B92  342B 006C                move.w     D2, [A3 + 0x6C]
  2565. 00001B96  48C2                     ext.l      D2
  2566. 00001B98  2F02                     move.l     -[A7], D2
  2567. 00001B9A  7400                     moveq.l    D2, 0x00
  2568. 00001B9C  142B 006B                move.b     D2, [A3 + 0x6B]
  2569. 00001BA0  2F02                     move.l     -[A7], D2
  2570. 00001BA2  4EBA ED5C                jsr        [PC - 0x12A4 /* 00000900 */]
  2571. 00001BA6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2572. 00001BAA  302E 000E                move.w     D0, [A6 + 0xE]
  2573. 00001BAE  11BC 00FF 000A           move.b     [A0 + D0.w + 0xA], 0xFF
  2574. 00001BB4  4213                     clr.b      [A3]
  2575. 00001BB6  422B 0001                clr.b      [A3 + 0x1]
  2576. 00001BBA  1A2B 006B                move.b     D5, [A3 + 0x6B]
  2577. 00001BBE  382B 006C                move.w     D4, [A3 + 0x6C]
  2578. 00001BC2  177C 00FF 006B           move.b     [A3 + 0x6B], 0xFF
  2579. 00001BC8  426B 006C                clr.w      [A3 + 0x6C]
  2580. 00001BCC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2581. 00001BD0  5328 0008                subq.b     [A0 + 0x8], 1
  2582. 00001BD4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2583. 00001BD8  7000                     moveq.l    D0, 0x00
  2584. 00001BDA  1028 0008                move.b     D0, [A0 + 0x8]
  2585. 00001BDE  7202                     moveq.l    D1, 0x02
  2586. 00001BE0  B280                     cmp.l      D1, D0
  2587. 00001BE2  4FEF 0028                lea.l      A7, [A7 + 0x28]
  2588. 00001BE6  6E14                     bgt        +0x16 /* 00001BFC */
  2589. 00001BE8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2590. 00001BEC  7000                     moveq.l    D0, 0x00
  2591. 00001BEE  1028 0009                move.b     D0, [A0 + 0x9]
  2592. 00001BF2  322E 000E                move.w     D1, [A6 + 0xE]
  2593. 00001BF6  48C1                     ext.l      D1
  2594. 00001BF8  B280                     cmp.l      D1, D0
  2595. 00001BFA  660A                     bne        +0xC /* 00001C06 */
  2596. label00001BFC:
  2597. 00001BFC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2598. 00001C00  117C 00FF 0009           move.b     [A0 + 0x9], 0xFF
  2599. label00001C06:
  2600. 00001C06  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2601. 00001C0A  7000                     moveq.l    D0, 0x00
  2602. 00001C0C  1028 024A                move.b     D0, [A0 + 0x24A]
  2603. 00001C10  7200                     moveq.l    D1, 0x00
  2604. 00001C12  1205                     move.b     D1, D5
  2605. 00001C14  B280                     cmp.l      D1, D0
  2606. 00001C16  6600 00EE                bne        +0xF0 /* 00001D06 */
  2607. 00001C1A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2608. 00001C1E  48C4                     ext.l      D4
  2609. 00001C20  3028 024C                move.w     D0, [A0 + 0x24C]
  2610. 00001C24  48C0                     ext.l      D0
  2611. 00001C26  B880                     cmp.l      D4, D0
  2612. 00001C28  6600 00DC                bne        +0xDE /* 00001D06 */
  2613. 00001C2C  1A3C 00FF                move.b     D5, 0xFF
  2614. 00001C30  4246                     clr.w      D6
  2615. 00001C32  6000 0096                bra        +0x98 /* 00001CCA */
  2616. label00001C36:
  2617. 00001C36  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2618. 00001C3A  7000                     moveq.l    D0, 0x00
  2619. 00001C3C  1030 600A                move.b     D0, [A0 + D6.w + 0xA]
  2620. 00001C40  3E00                     move.w     D7, D0
  2621. 00001C42  48C7                     ext.l      D7
  2622. 00001C44  0C87 0000 00FF           cmpi.l     D7, 0xFF
  2623. 00001C4A  677C                     beq        +0x7E /* 00001CC8 */
  2624. 00001C4C  48C6                     ext.l      D6
  2625. 00001C4E  7000                     moveq.l    D0, 0x00
  2626. 00001C50  102D D870                move.b     D0, [A5 - 0x2790]
  2627. 00001C54  B086                     cmp.l      D0, D6
  2628. 00001C56  6770                     beq        +0x72 /* 00001CC8 */
  2629. 00001C58  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2630. 00001C5C  48C7                     ext.l      D7
  2631. 00001C5E  2007                     move.l     D0, D7
  2632. 00001C60  2200                     move.l     D1, D0
  2633. 00001C62  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2634. 00001C66  4841                     swap.w     D1
  2635. 00001C68  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2636. 00001C6C  4841                     swap.w     D1
  2637. 00001C6E  4241                     clr.w      D1
  2638. 00001C70  D081                     add.l      D0, D1
  2639. 00001C72  7200                     moveq.l    D1, 0x00
  2640. 00001C74  41E8 02C9                lea.l      A0, [A0 + 0x2C9]
  2641. 00001C78  1230 0800                move.b     D1, [A0 + D0]
  2642. 00001C7C  7000                     moveq.l    D0, 0x00
  2643. 00001C7E  1005                     move.b     D0, D5
  2644. 00001C80  B081                     cmp.l      D0, D1
  2645. 00001C82  6344                     bls        +0x46 /* 00001CC8 */
  2646. 00001C84  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2647. 00001C88  48C7                     ext.l      D7
  2648. 00001C8A  2007                     move.l     D0, D7
  2649. 00001C8C  2200                     move.l     D1, D0
  2650. 00001C8E  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2651. 00001C92  4841                     swap.w     D1
  2652. 00001C94  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2653. 00001C98  4841                     swap.w     D1
  2654. 00001C9A  4241                     clr.w      D1
  2655. 00001C9C  D081                     add.l      D0, D1
  2656. 00001C9E  41E8 02C9                lea.l      A0, [A0 + 0x2C9]
  2657. 00001CA2  1A30 0800                move.b     D5, [A0 + D0]
  2658. 00001CA6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2659. 00001CAA  48C7                     ext.l      D7
  2660. 00001CAC  2007                     move.l     D0, D7
  2661. 00001CAE  2200                     move.l     D1, D0
  2662. 00001CB0  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  2663. 00001CB4  4841                     swap.w     D1
  2664. 00001CB6  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  2665. 00001CBA  4841                     swap.w     D1
  2666. 00001CBC  4241                     clr.w      D1
  2667. 00001CBE  D081                     add.l      D0, D1
  2668. 00001CC0  41E8 02CA                lea.l      A0, [A0 + 0x2CA]
  2669. 00001CC4  3830 0800                move.w     D4, [A0 + D0]
  2670. label00001CC8:
  2671. 00001CC8  5246                     addq.w     D6, 1
  2672. label00001CCA:
  2673. 00001CCA  48C6                     ext.l      D6
  2674. 00001CCC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2675. 00001CD0  7000                     moveq.l    D0, 0x00
  2676. 00001CD2  1028 0240                move.b     D0, [A0 + 0x240]
  2677. 00001CD6  B086                     cmp.l      D0, D6
  2678. 00001CD8  6E00 FF5C                bgt        -0xA2 /* 00001C36 */
  2679. 00001CDC  7000                     moveq.l    D0, 0x00
  2680. 00001CDE  1005                     move.b     D0, D5
  2681. 00001CE0  0C80 0000 00FF           cmpi.l     D0, 0xFF
  2682. 00001CE6  671E                     beq        +0x20 /* 00001D06 */
  2683. 00001CE8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2684. 00001CEC  1145 024A                move.b     [A0 + 0x24A], D5
  2685. 00001CF0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2686. 00001CF4  3144 024C                move.w     [A0 + 0x24C], D4
  2687. 00001CF8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2688. 00001CFC  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  2689. 00001D02  4EBA 0A84                jsr        [PC + 0xA84 /* 00002788 */]
  2690. label00001D06:
  2691. 00001D06  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2692. 00001D0A  7000                     moveq.l    D0, 0x00
  2693. 00001D0C  1028 0008                move.b     D0, [A0 + 0x8]
  2694. 00001D10  7201                     moveq.l    D1, 0x01
  2695. 00001D12  B280                     cmp.l      D1, D0
  2696. 00001D14  6F0A                     ble        +0xC /* 00001D20 */
  2697. 00001D16  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2698. 00001D1A  117C 0020 0005           move.b     [A0 + 0x5], 0x20 /* ' ' */
  2699. label00001D20:
  2700. 00001D20  4CEE 08F0 FFEC           movem.l    D4,D5,D6,D7,A3, [A6 - 0x14]
  2701. 00001D26  4E5E                     unlink     A6
  2702. 00001D28  4E75                     rts
  2703. fn00001D2A:
  2704. 00001D2A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2705. 00001D2E  3C2F 0016                move.w     D6, [A7 + 0x16]
  2706. 00001D32  286F 0018                movea.l    A4, [A7 + 0x18]
  2707. 00001D36  266F 001C                movea.l    A3, [A7 + 0x1C]
  2708. 00001D3A  4253                     clr.w      [A3]
  2709. 00001D3C  7E01                     moveq.l    D7, 0x01
  2710. 00001D3E  6054                     bra        +0x56 /* 00001D94 */
  2711. label00001D40:
  2712. 00001D40  7064                     moveq.l    D0, 0x64
  2713. 00001D42  2F00                     move.l     -[A7], D0
  2714. 00001D44  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2715. 00001D48  48C0                     ext.l      D0
  2716. 00001D4A  48C6                     ext.l      D6
  2717. 00001D4C  BC80                     cmp.l      D6, D0
  2718. 00001D4E  588F                     addq.l     A7, 4
  2719. 00001D50  6F36                     ble        +0x38 /* 00001D88 */
  2720. 00001D52  48C7                     ext.l      D7
  2721. 00001D54  2007                     move.l     D0, D7
  2722. 00001D56  D080                     add.l      D0, D0
  2723. 00001D58  3034 0846                move.w     D0, [A4 + D0 + 0x46]
  2724. 00001D5C  48C0                     ext.l      D0
  2725. 00001D5E  5280                     addq.l     D0, 1
  2726. 00001D60  2F00                     move.l     -[A7], D0
  2727. 00001D62  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2728. 00001D66  48C7                     ext.l      D7
  2729. 00001D68  2207                     move.l     D1, D7
  2730. 00001D6A  D281                     add.l      D1, D1
  2731. 00001D6C  3780 1800                move.w     [A3 + D1], D0
  2732. 00001D70  48C7                     ext.l      D7
  2733. 00001D72  2007                     move.l     D0, D7
  2734. 00001D74  D080                     add.l      D0, D0
  2735. 00001D76  48C7                     ext.l      D7
  2736. 00001D78  2207                     move.l     D1, D7
  2737. 00001D7A  D281                     add.l      D1, D1
  2738. 00001D7C  3233 1800                move.w     D1, [A3 + D1]
  2739. 00001D80  9374 0846                sub.w      [A4 + D0 + 0x46], D1
  2740. 00001D84  588F                     addq.l     A7, 4
  2741. 00001D86  600A                     bra        +0xC /* 00001D92 */
  2742. label00001D88:
  2743. 00001D88  48C7                     ext.l      D7
  2744. 00001D8A  2007                     move.l     D0, D7
  2745. 00001D8C  D080                     add.l      D0, D0
  2746. 00001D8E  4273 0800                clr.w      [A3 + D0]
  2747. label00001D92:
  2748. 00001D92  5247                     addq.w     D7, 1
  2749. label00001D94:
  2750. 00001D94  48C7                     ext.l      D7
  2751. 00001D96  7006                     moveq.l    D0, 0x06
  2752. 00001D98  B087                     cmp.l      D0, D7
  2753. 00001D9A  6CA4                     bge        -0x5A /* 00001D40 */
  2754. 00001D9C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2755. 00001DA0  4E75                     rts
  2756. fn00001DA2:
  2757. 00001DA2  48E7 0310                movem.l    -[A7], D6,D7,A3
  2758. 00001DA6  266F 0010                movea.l    A3, [A7 + 0x10]
  2759. 00001DAA  377C 004B 000A           move.w     [A3 + 0xA], 0x4B /* 'K' */
  2760. 00001DB0  7000                     moveq.l    D0, 0x00
  2761. 00001DB2  102D D878                move.b     D0, [A5 - 0x2788]
  2762. 00001DB6  6704                     beq        +0x6 /* 00001DBC */
  2763. 00001DB8  4EAD 0D02                jsr        [A5 + 0xD02 /* export_412 */]
  2764. label00001DBC:
  2765. 00001DBC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2766. 00001DC0  7000                     moveq.l    D0, 0x00
  2767. 00001DC2  1028 0005                move.b     D0, [A0 + 0x5]
  2768. 00001DC6  6700 00D0                beq        +0xD2 /* 00001E98 */
  2769. 00001DCA  4247                     clr.w      D7
  2770. 00001DCC  4246                     clr.w      D6
  2771. 00001DCE  6016                     bra        +0x18 /* 00001DE6 */
  2772. label00001DD0:
  2773. 00001DD0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2774. 00001DD4  7000                     moveq.l    D0, 0x00
  2775. 00001DD6  1030 700A                move.b     D0, [A0 + D7.w + 0xA]
  2776. 00001DDA  0C80 0000 00FF           cmpi.l     D0, 0xFF
  2777. 00001DE0  6702                     beq        +0x4 /* 00001DE4 */
  2778. 00001DE2  5246                     addq.w     D6, 1
  2779. label00001DE4:
  2780. 00001DE4  5247                     addq.w     D7, 1
  2781. label00001DE6:
  2782. 00001DE6  48C7                     ext.l      D7
  2783. 00001DE8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2784. 00001DEC  7000                     moveq.l    D0, 0x00
  2785. 00001DEE  1028 0240                move.b     D0, [A0 + 0x240]
  2786. 00001DF2  B087                     cmp.l      D0, D7
  2787. 00001DF4  6EDA                     bgt        -0x24 /* 00001DD0 */
  2788. 00001DF6  522D E410                addq.b     [A5 - 0x1BF0], 1
  2789. 00001DFA  7000                     moveq.l    D0, 0x00
  2790. 00001DFC  102D E410                move.b     D0, [A5 - 0x1BF0]
  2791. 00001E00  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2792. 00001E04  7200                     moveq.l    D1, 0x00
  2793. 00001E06  1228 0243                move.b     D1, [A0 + 0x243]
  2794. 00001E0A  B280                     cmp.l      D1, D0
  2795. 00001E0C  623E                     bhi        +0x40 /* 00001E4C */
  2796. 00001E0E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2797. 00001E12  7000                     moveq.l    D0, 0x00
  2798. 00001E14  1028 0005                move.b     D0, [A0 + 0x5]
  2799. 00001E18  7210                     moveq.l    D1, 0x10
  2800. 00001E1A  C280                     and.l      D1, D0
  2801. 00001E1C  6610                     bne        +0x12 /* 00001E2E */
  2802. 00001E1E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2803. 00001E22  7000                     moveq.l    D0, 0x00
  2804. 00001E24  1028 0005                move.b     D0, [A0 + 0x5]
  2805. 00001E28  7202                     moveq.l    D1, 0x02
  2806. 00001E2A  C280                     and.l      D1, D0
  2807. 00001E2C  6610                     bne        +0x12 /* 00001E3E */
  2808. label00001E2E:
  2809. 00001E2E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2810. 00001E32  7000                     moveq.l    D0, 0x00
  2811. 00001E34  1028 0005                move.b     D0, [A0 + 0x5]
  2812. 00001E38  7204                     moveq.l    D1, 0x04
  2813. 00001E3A  C280                     and.l      D1, D0
  2814. 00001E3C  670A                     beq        +0xC /* 00001E48 */
  2815. label00001E3E:
  2816. 00001E3E  4EBA FC5A                jsr        [PC - 0x3A6 /* 00001A9A */]
  2817. 00001E42  422D E410                clr.b      [A5 - 0x1BF0]
  2818. 00001E46  6004                     bra        +0x6 /* 00001E4C */
  2819. label00001E48:
  2820. 00001E48  532D E410                subq.b     [A5 - 0x1BF0], 1
  2821. label00001E4C:
  2822. 00001E4C  4EBA 093A                jsr        [PC + 0x93A /* 00002788 */]
  2823. 00001E50  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2824. 00001E54  7000                     moveq.l    D0, 0x00
  2825. 00001E56  1028 024A                move.b     D0, [A0 + 0x24A]
  2826. 00001E5A  7200                     moveq.l    D1, 0x00
  2827. 00001E5C  122D D86E                move.b     D1, [A5 - 0x2792]
  2828. 00001E60  B280                     cmp.l      D1, D0
  2829. 00001E62  671C                     beq        +0x1E /* 00001E80 */
  2830. 00001E64  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2831. 00001E68  302D D86C                move.w     D0, [A5 - 0x2794]
  2832. 00001E6C  48C0                     ext.l      D0
  2833. 00001E6E  3228 024C                move.w     D1, [A0 + 0x24C]
  2834. 00001E72  48C1                     ext.l      D1
  2835. 00001E74  B081                     cmp.l      D0, D1
  2836. 00001E76  6708                     beq        +0xA /* 00001E80 */
  2837. 00001E78  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2838. 00001E7C  4228 0005                clr.b      [A0 + 0x5]
  2839. label00001E80:
  2840. 00001E80  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2841. 00001E84  7000                     moveq.l    D0, 0x00
  2842. 00001E86  1028 0005                move.b     D0, [A0 + 0x5]
  2843. 00001E8A  7220                     moveq.l    D1, 0x20
  2844. 00001E8C  B280                     cmp.l      D1, D0
  2845. 00001E8E  6608                     bne        +0xA /* 00001E98 */
  2846. 00001E90  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2847. 00001E94  4228 0005                clr.b      [A0 + 0x5]
  2848. label00001E98:
  2849. 00001E98  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  2850. 00001E9C  4E75                     rts
  2851. fn00001E9E:
  2852. 00001E9E  2F0B                     move.l     -[A7], A3
  2853. 00001EA0  47ED E3C8                lea.l      A3, [A5 - 0x1C38]
  2854. 00001EA4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2855. 00001EA8  5228 0003                addq.b     [A0 + 0x3], 1
  2856. 00001EAC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2857. 00001EB0  7000                     moveq.l    D0, 0x00
  2858. 00001EB2  1028 0003                move.b     D0, [A0 + 0x3]
  2859. 00001EB6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2860. 00001EBA  7200                     moveq.l    D1, 0x00
  2861. 00001EBC  1228 0002                move.b     D1, [A0 + 0x2]
  2862. 00001EC0  1233 10FF                move.b     D1, [A3 + D1.w - 0x1]
  2863. 00001EC4  4881                     ext.w      D1
  2864. 00001EC6  48C1                     ext.l      D1
  2865. 00001EC8  B280                     cmp.l      D1, D0
  2866. 00001ECA  6C54                     bge        +0x56 /* 00001F20 */
  2867. 00001ECC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2868. 00001ED0  7000                     moveq.l    D0, 0x00
  2869. 00001ED2  1028 0003                move.b     D0, [A0 + 0x3]
  2870. 00001ED6  721D                     moveq.l    D1, 0x1D
  2871. 00001ED8  B280                     cmp.l      D1, D0
  2872. 00001EDA  6612                     bne        +0x14 /* 00001EEE */
  2873. 00001EDC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2874. 00001EE0  7000                     moveq.l    D0, 0x00
  2875. 00001EE2  3010                     move.w     D0, [A0]
  2876. 00001EE4  7204                     moveq.l    D1, 0x04
  2877. 00001EE6  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2878. 00001EEA  4A80                     tst.l      D0
  2879. 00001EEC  6732                     beq        +0x34 /* 00001F20 */
  2880. label00001EEE:
  2881. 00001EEE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2882. 00001EF2  117C 0001 0003           move.b     [A0 + 0x3], 0x1
  2883. 00001EF8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2884. 00001EFC  5228 0002                addq.b     [A0 + 0x2], 1
  2885. 00001F00  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2886. 00001F04  7000                     moveq.l    D0, 0x00
  2887. 00001F06  1028 0002                move.b     D0, [A0 + 0x2]
  2888. 00001F0A  720C                     moveq.l    D1, 0x0C
  2889. 00001F0C  B280                     cmp.l      D1, D0
  2890. 00001F0E  6C10                     bge        +0x12 /* 00001F20 */
  2891. 00001F10  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2892. 00001F14  117C 0001 0002           move.b     [A0 + 0x2], 0x1
  2893. 00001F1A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2894. 00001F1E  5250                     addq.w     [A0], 1
  2895. label00001F20:
  2896. 00001F20  265F                     movea.l    A3, [A7]+
  2897. 00001F22  4E75                     rts
  2898. fn00001F24:
  2899. 00001F24  4E56 FFE4                link       A6, -0x001C
  2900. 00001F28  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  2901. 00001F2C  4EBA FA94                jsr        [PC - 0x56C /* 000019C2 */]
  2902. 00001F30  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2903. 00001F34  7000                     moveq.l    D0, 0x00
  2904. 00001F36  1028 0005                move.b     D0, [A0 + 0x5]
  2905. 00001F3A  7208                     moveq.l    D1, 0x08
  2906. 00001F3C  C280                     and.l      D1, D0
  2907. 00001F3E  6720                     beq        +0x22 /* 00001F60 */
  2908. 00001F40  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2909. 00001F44  7000                     moveq.l    D0, 0x00
  2910. 00001F46  1028 0006                move.b     D0, [A0 + 0x6]
  2911. 00001F4A  660C                     bne        +0xE /* 00001F58 */
  2912. 00001F4C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2913. 00001F50  0228 00F7 0005           andi.b     [A0 + 0x5], 0xF7
  2914. 00001F56  6008                     bra        +0xA /* 00001F60 */
  2915. label00001F58:
  2916. 00001F58  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2917. 00001F5C  5328 0006                subq.b     [A0 + 0x6], 1
  2918. label00001F60:
  2919. 00001F60  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2920. 00001F64  7000                     moveq.l    D0, 0x00
  2921. 00001F66  1028 0005                move.b     D0, [A0 + 0x5]
  2922. 00001F6A  7204                     moveq.l    D1, 0x04
  2923. 00001F6C  C280                     and.l      D1, D0
  2924. 00001F6E  1D41 FFFF                move.b     [A6 - 0x1], D1
  2925. 00001F72  6720                     beq        +0x22 /* 00001F94 */
  2926. 00001F74  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2927. 00001F78  7000                     moveq.l    D0, 0x00
  2928. 00001F7A  1028 0007                move.b     D0, [A0 + 0x7]
  2929. 00001F7E  660C                     bne        +0xE /* 00001F8C */
  2930. 00001F80  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2931. 00001F84  0228 00FB 0005           andi.b     [A0 + 0x5], 0xFB
  2932. 00001F8A  6008                     bra        +0xA /* 00001F94 */
  2933. label00001F8C:
  2934. 00001F8C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2935. 00001F90  5328 0007                subq.b     [A0 + 0x7], 1
  2936. label00001F94:
  2937. 00001F94  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2938. 00001F98  7000                     moveq.l    D0, 0x00
  2939. 00001F9A  1028 022D                move.b     D0, [A0 + 0x22D]
  2940. 00001F9E  223C 0000 0080           move.l     D1, 0x80
  2941. 00001FA4  C280                     and.l      D1, D0
  2942. 00001FA6  675E                     beq        +0x60 /* 00002006 */
  2943. 00001FA8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2944. 00001FAC  0228 007F 022D           andi.b     [A0 + 0x22D], 0x7F
  2945. 00001FB2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2946. 00001FB6  1028 022D                move.b     D0, [A0 + 0x22D]
  2947. 00001FBA  5F00                     subq.b     D0, 7
  2948. 00001FBC  6500 012E                bcs        +0x130 /* 000020EC */
  2949. 00001FC0  0C00 0002                cmpi.b     D0, 0x2
  2950. 00001FC4  6200 0126                bhi        +0x128 /* 000020EC */
  2951. 00001FC8  7200                     moveq.l    D1, 0x00
  2952. 00001FCA  1200                     move.b     D1, D0
  2953. 00001FCC  D241                     add.w      D1, D1
  2954. 00001FCE  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  2955. 00001FD2  4EFB 1000                jmp        [PC + D1.w]
  2956. 00001FD6  0008 0016                ori.b      A0, 0x16
  2957. 00001FDA  0024 206D                ori.b      -[A4], 0x6D /* 'm' */
  2958. 00001FDE  D8FA 317C                add.w      A4, [PC + 0x317C /* 0000515C, cstring ""<EOF> */]
  2959. 00001FE2  0064 0234                ori.w      -[A4], 0x234
  2960. 00001FE6  6000 0104                bra        +0x106 /* 000020EC */
  2961. 00001FEA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2962. 00001FEE  317C 0320 0236           move.w     [A0 + 0x236], 0x320
  2963. 00001FF4  6000 00F6                bra        +0xF8 /* 000020EC */
  2964. 00001FF8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2965. 00001FFC  317C 0032 0234           move.w     [A0 + 0x234], 0x32 /* '2' */
  2966. 00002002  6000 00E8                bra        +0xEA /* 000020EC */
  2967. label00002006:
  2968. 00002006  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2969. 0000200A  7000                     moveq.l    D0, 0x00
  2970. 0000200C  1028 022D                move.b     D0, [A0 + 0x22D]
  2971. 00002010  7207                     moveq.l    D1, 0x07
  2972. 00002012  B280                     cmp.l      D1, D0
  2973. 00002014  6F10                     ble        +0x12 /* 00002026 */
  2974. 00002016  7002                     moveq.l    D0, 0x02
  2975. 00002018  2F00                     move.l     -[A7], D0
  2976. 0000201A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2977. 0000201E  4A40                     tst.w      D0
  2978. 00002020  588F                     addq.l     A7, 4
  2979. 00002022  6700 00C8                beq        +0xCA /* 000020EC */
  2980. label00002026:
  2981. 00002026  7003                     moveq.l    D0, 0x03
  2982. 00002028  2F00                     move.l     -[A7], D0
  2983. 0000202A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2984. 0000202E  48C0                     ext.l      D0
  2985. 00002030  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2986. 00002034  1140 022D                move.b     [A0 + 0x22D], D0
  2987. 00002038  4EBA 0888                jsr        [PC + 0x888 /* 000028C2 */]
  2988. 0000203C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2989. 00002040  1140 022E                move.b     [A0 + 0x22E], D0
  2990. 00002044  4EBA 066A                jsr        [PC + 0x66A /* 000026B0 */]
  2991. 00002048  4A00                     tst.b      D0
  2992. 0000204A  588F                     addq.l     A7, 4
  2993. 0000204C  6700 008E                beq        +0x90 /* 000020DC */
  2994. 00002050  206D D8FA                movea.l    A0, [A5 - 0x2706]
  2995. 00002054  7000                     moveq.l    D0, 0x00
  2996. 00002056  1028 022E                move.b     D0, [A0 + 0x22E]
  2997. 0000205A  7201                     moveq.l    D1, 0x01
  2998. 0000205C  B280                     cmp.l      D1, D0
  2999. 0000205E  6D3E                     blt        +0x40 /* 0000209E */
  3000. 00002060  700A                     moveq.l    D0, 0x0A
  3001. 00002062  2F00                     move.l     -[A7], D0
  3002. 00002064  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3003. 00002068  48C0                     ext.l      D0
  3004. 0000206A  7203                     moveq.l    D1, 0x03
  3005. 0000206C  B280                     cmp.l      D1, D0
  3006. 0000206E  588F                     addq.l     A7, 4
  3007. 00002070  6F16                     ble        +0x18 /* 00002088 */
  3008. 00002072  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3009. 00002076  117C 0006 022D           move.b     [A0 + 0x22D], 0x6
  3010. 0000207C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3011. 00002080  317C 0280 0236           move.w     [A0 + 0x236], 0x280
  3012. 00002086  6064                     bra        +0x66 /* 000020EC */
  3013. label00002088:
  3014. 00002088  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3015. 0000208C  117C 0005 022D           move.b     [A0 + 0x22D], 0x5
  3016. 00002092  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3017. 00002096  317C 00A0 0236           move.w     [A0 + 0x236], 0xA0
  3018. 0000209C  604E                     bra        +0x50 /* 000020EC */
  3019. label0000209E:
  3020. 0000209E  700A                     moveq.l    D0, 0x0A
  3021. 000020A0  2F00                     move.l     -[A7], D0
  3022. 000020A2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3023. 000020A6  48C0                     ext.l      D0
  3024. 000020A8  7203                     moveq.l    D1, 0x03
  3025. 000020AA  B280                     cmp.l      D1, D0
  3026. 000020AC  588F                     addq.l     A7, 4
  3027. 000020AE  6F16                     ble        +0x18 /* 000020C6 */
  3028. 000020B0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3029. 000020B4  117C 0004 022D           move.b     [A0 + 0x22D], 0x4
  3030. 000020BA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3031. 000020BE  317C 0050 0234           move.w     [A0 + 0x234], 0x50 /* 'P' */
  3032. 000020C4  6026                     bra        +0x28 /* 000020EC */
  3033. label000020C6:
  3034. 000020C6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3035. 000020CA  117C 0003 022D           move.b     [A0 + 0x22D], 0x3
  3036. 000020D0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3037. 000020D4  317C 0014 0234           move.w     [A0 + 0x234], 0x14
  3038. 000020DA  6010                     bra        +0x12 /* 000020EC */
  3039. label000020DC:
  3040. 000020DC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3041. 000020E0  4268 0234                clr.w      [A0 + 0x234]
  3042. 000020E4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3043. 000020E8  4268 0236                clr.w      [A0 + 0x236]
  3044. label000020EC:
  3045. 000020EC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3046. 000020F0  7000                     moveq.l    D0, 0x00
  3047. 000020F2  3028 0230                move.w     D0, [A0 + 0x230]
  3048. 000020F6  2200                     move.l     D1, D0
  3049. 000020F8  C0FC 0009                mulu.w     D0, 0x9 /* '\t' */
  3050. 000020FC  4841                     swap.w     D1
  3051. 000020FE  C2FC 0009                mulu.w     D1, 0x9 /* '\t' */
  3052. 00002102  4841                     swap.w     D1
  3053. 00002104  4241                     clr.w      D1
  3054. 00002106  D081                     add.l      D0, D1
  3055. 00002108  720A                     moveq.l    D1, 0x0A
  3056. 0000210A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3057. 0000210E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3058. 00002112  7200                     moveq.l    D1, 0x00
  3059. 00002114  3228 0234                move.w     D1, [A0 + 0x234]
  3060. 00002118  D280                     add.l      D1, D0
  3061. 0000211A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3062. 0000211E  3141 0230                move.w     [A0 + 0x230], D1
  3063. 00002122  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3064. 00002126  7000                     moveq.l    D0, 0x00
  3065. 00002128  3028 0232                move.w     D0, [A0 + 0x232]
  3066. 0000212C  2200                     move.l     D1, D0
  3067. 0000212E  C0FC 0061                mulu.w     D0, 0x61 /* 'a' */
  3068. 00002132  4841                     swap.w     D1
  3069. 00002134  C2FC 0061                mulu.w     D1, 0x61 /* 'a' */
  3070. 00002138  4841                     swap.w     D1
  3071. 0000213A  4241                     clr.w      D1
  3072. 0000213C  D081                     add.l      D0, D1
  3073. 0000213E  7264                     moveq.l    D1, 0x64
  3074. 00002140  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3075. 00002144  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3076. 00002148  7200                     moveq.l    D1, 0x00
  3077. 0000214A  3228 0236                move.w     D1, [A0 + 0x236]
  3078. 0000214E  D280                     add.l      D1, D0
  3079. 00002150  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3080. 00002154  3141 0232                move.w     [A0 + 0x232], D1
  3081. 00002158  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3082. 0000215C  7000                     moveq.l    D0, 0x00
  3083. 0000215E  3028 0232                move.w     D0, [A0 + 0x232]
  3084. 00002162  6F44                     ble        +0x46 /* 000021A8 */
  3085. 00002164  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3086. 00002168  7000                     moveq.l    D0, 0x00
  3087. 0000216A  1028 022E                move.b     D0, [A0 + 0x22E]
  3088. 0000216E  7203                     moveq.l    D1, 0x03
  3089. 00002170  B280                     cmp.l      D1, D0
  3090. 00002172  6F10                     ble        +0x12 /* 00002184 */
  3091. 00002174  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3092. 00002178  7000                     moveq.l    D0, 0x00
  3093. 0000217A  1028 022D                move.b     D0, [A0 + 0x22D]
  3094. 0000217E  7204                     moveq.l    D1, 0x04
  3095. 00002180  B280                     cmp.l      D1, D0
  3096. 00002182  6624                     bne        +0x26 /* 000021A8 */
  3097. label00002184:
  3098. 00002184  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3099. 00002188  0668 0032 0230           addi.w     [A0 + 0x230], 0x32 /* '2' */
  3100. 0000218E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3101. 00002192  7000                     moveq.l    D0, 0x00
  3102. 00002194  3028 0232                move.w     D0, [A0 + 0x232]
  3103. 00002198  0C80 0000 01F4           cmpi.l     D0, 0x1F4
  3104. 0000219E  6C08                     bge        +0xA /* 000021A8 */
  3105. 000021A0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3106. 000021A4  4268 0232                clr.w      [A0 + 0x232]
  3107. label000021A8:
  3108. 000021A8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3109. 000021AC  7000                     moveq.l    D0, 0x00
  3110. 000021AE  1028 0005                move.b     D0, [A0 + 0x5]
  3111. 000021B2  720C                     moveq.l    D1, 0x0C
  3112. 000021B4  C280                     and.l      D1, D0
  3113. 000021B6  6614                     bne        +0x16 /* 000021CC */
  3114. 000021B8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3115. 000021BC  7000                     moveq.l    D0, 0x00
  3116. 000021BE  1028 0004                move.b     D0, [A0 + 0x4]
  3117. 000021C2  5280                     addq.l     D0, 1
  3118. 000021C4  E380                     asl        D0, 1
  3119. 000021C6  3D40 FFFA                move.w     [A6 - 0x6], D0
  3120. 000021CA  6004                     bra        +0x6 /* 000021D0 */
  3121. label000021CC:
  3122. 000021CC  426E FFFA                clr.w      [A6 - 0x6]
  3123. label000021D0:
  3124. 000021D0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3125. 000021D4  7000                     moveq.l    D0, 0x00
  3126. 000021D6  1028 022D                move.b     D0, [A0 + 0x22D]
  3127. 000021DA  7203                     moveq.l    D1, 0x03
  3128. 000021DC  B280                     cmp.l      D1, D0
  3129. 000021DE  6E18                     bgt        +0x1A /* 000021F8 */
  3130. 000021E0  526E FFFA                addq.w     [A6 - 0x6], 1
  3131. 000021E4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3132. 000021E8  7000                     moveq.l    D0, 0x00
  3133. 000021EA  1028 022D                move.b     D0, [A0 + 0x22D]
  3134. 000021EE  7205                     moveq.l    D1, 0x05
  3135. 000021F0  B280                     cmp.l      D1, D0
  3136. 000021F2  6E04                     bgt        +0x6 /* 000021F8 */
  3137. 000021F4  526E FFFA                addq.w     [A6 - 0x6], 1
  3138. label000021F8:
  3139. 000021F8  3D7C 03E8 FFF6           move.w     [A6 - 0xA], 0x3E8
  3140. 000021FE  4246                     clr.w      D6
  3141. 00002200  6000 0286                bra        +0x288 /* 00002488 */
  3142. label00002204:
  3143. 00002204  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3144. 00002208  7000                     moveq.l    D0, 0x00
  3145. 0000220A  1030 600A                move.b     D0, [A0 + D6.w + 0xA]
  3146. 0000220E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3147. 00002212  48C0                     ext.l      D0
  3148. 00002214  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3149. 0000221A  6700 026A                beq        +0x26C /* 00002486 */
  3150. 0000221E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3151. 00002222  302E FFE4                move.w     D0, [A6 - 0x1C]
  3152. 00002226  48C0                     ext.l      D0
  3153. 00002228  2200                     move.l     D1, D0
  3154. 0000222A  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  3155. 0000222E  4841                     swap.w     D1
  3156. 00002230  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  3157. 00002234  4841                     swap.w     D1
  3158. 00002236  4241                     clr.w      D1
  3159. 00002238  D081                     add.l      D0, D1
  3160. 0000223A  41E8 025E                lea.l      A0, [A0 + 0x25E]
  3161. 0000223E  47F0 0800                lea.l      A3, [A0 + D0]
  3162. 00002242  302E FFF6                move.w     D0, [A6 - 0xA]
  3163. 00002246  48C0                     ext.l      D0
  3164. 00002248  322B 0046                move.w     D1, [A3 + 0x46]
  3165. 0000224C  48C1                     ext.l      D1
  3166. 0000224E  B081                     cmp.l      D0, D1
  3167. 00002250  6F06                     ble        +0x8 /* 00002258 */
  3168. 00002252  3D6B 0046 FFF6           move.w     [A6 - 0xA], [A3 + 0x46]
  3169. label00002258:
  3170. 00002258  7000                     moveq.l    D0, 0x00
  3171. 0000225A  102B 005C                move.b     D0, [A3 + 0x5C]
  3172. 0000225E  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3173. 00002264  676E                     beq        +0x70 /* 000022D4 */
  3174. 00002266  532B 005D                subq.b     [A3 + 0x5D], 1
  3175. 0000226A  7000                     moveq.l    D0, 0x00
  3176. 0000226C  102B 005D                move.b     D0, [A3 + 0x5D]
  3177. 00002270  6662                     bne        +0x64 /* 000022D4 */
  3178. 00002272  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3179. 00002276  3D50 FFE6                move.w     [A6 - 0x1A], [A0]
  3180. 0000227A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3181. 0000227E  1D68 0002 FFE8           move.b     [A6 - 0x18], [A0 + 0x2]
  3182. 00002284  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3183. 00002288  1D68 0003 FFE9           move.b     [A6 - 0x17], [A0 + 0x3]
  3184. 0000228E  1D7C 0046 FFEA           move.b     [A6 - 0x16], 0x46 /* 'F' */
  3185. 00002294  1D7C 00FF FFEB           move.b     [A6 - 0x15], 0xFF
  3186. 0000229A  1D46 FFEC                move.b     [A6 - 0x14], D6
  3187. 0000229E  1D6B 005C FFED           move.b     [A6 - 0x13], [A3 + 0x5C]
  3188. 000022A4  2D6B 0058 FFEE           move.l     [A6 - 0x12], [A3 + 0x58]
  3189. 000022AA  7000                     moveq.l    D0, 0x00
  3190. 000022AC  2D40 FFF2                move.l     [A6 - 0xE], D0
  3191. 000022B0  7201                     moveq.l    D1, 0x01
  3192. 000022B2  2F01                     move.l     -[A7], D1
  3193. 000022B4  7010                     moveq.l    D0, 0x10
  3194. 000022B6  2F00                     move.l     -[A7], D0
  3195. 000022B8  486E FFE6                pea.l      [A6 - 0x1A]
  3196. 000022BC  7000                     moveq.l    D0, 0x00
  3197. 000022BE  2F00                     move.l     -[A7], D0
  3198. 000022C0  4878 00FF                push.l     0xFF
  3199. 000022C4  2F00                     move.l     -[A7], D0
  3200. 000022C6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3201. 000022CA  177C 00FF 005C           move.b     [A3 + 0x5C], 0xFF
  3202. 000022D0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3203. label000022D4:
  3204. 000022D4  4245                     clr.w      D5
  3205. 000022D6  7000                     moveq.l    D0, 0x00
  3206. 000022D8  102B 005E                move.b     D0, [A3 + 0x5E]
  3207. 000022DC  0C80 0000 008B           cmpi.l     D0, 0x8B
  3208. 000022E2  6F06                     ble        +0x8 /* 000022EA */
  3209. 000022E4  177C 008B 005E           move.b     [A3 + 0x5E], 0x8B
  3210. label000022EA:
  3211. 000022EA  4247                     clr.w      D7
  3212. 000022EC  604A                     bra        +0x4C /* 00002338 */
  3213. label000022EE:
  3214. 000022EE  7000                     moveq.l    D0, 0x00
  3215. 000022F0  1033 7061                move.b     D0, [A3 + D7.w + 0x61]
  3216. 000022F4  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3217. 000022FA  673A                     beq        +0x3C /* 00002336 */
  3218. 000022FC  7000                     moveq.l    D0, 0x00
  3219. 000022FE  1033 7061                move.b     D0, [A3 + D7.w + 0x61]
  3220. 00002302  7209                     moveq.l    D1, 0x09
  3221. 00002304  B280                     cmp.l      D1, D0
  3222. 00002306  672E                     beq        +0x30 /* 00002336 */
  3223. 00002308  3005                     move.w     D0, D5
  3224. 0000230A  5245                     addq.w     D5, 1
  3225. 0000230C  5333 7066                subq.b     [A3 + D7.w + 0x66], 1
  3226. 00002310  7000                     moveq.l    D0, 0x00
  3227. 00002312  1033 7066                move.b     D0, [A3 + D7.w + 0x66]
  3228. 00002316  661E                     bne        +0x20 /* 00002336 */
  3229. 00002318  17BC 00FF 7061           move.b     [A3 + D7.w + 0x61], 0xFF
  3230. 0000231E  7001                     moveq.l    D0, 0x01
  3231. 00002320  2F00                     move.l     -[A7], D0
  3232. 00002322  48C7                     ext.l      D7
  3233. 00002324  2F07                     move.l     -[A7], D7
  3234. 00002326  48C6                     ext.l      D6
  3235. 00002328  2F06                     move.l     -[A7], D6
  3236. 0000232A  7224                     moveq.l    D1, 0x24
  3237. 0000232C  2F01                     move.l     -[A7], D1
  3238. 0000232E  4EBA 061A                jsr        [PC + 0x61A /* 0000294A */]
  3239. 00002332  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3240. label00002336:
  3241. 00002336  5247                     addq.w     D7, 1
  3242. label00002338:
  3243. 00002338  48C7                     ext.l      D7
  3244. 0000233A  7000                     moveq.l    D0, 0x00
  3245. 0000233C  102B 0005                move.b     D0, [A3 + 0x5]
  3246. 00002340  B087                     cmp.l      D0, D7
  3247. 00002342  6EAA                     bgt        -0x54 /* 000022EE */
  3248. 00002344  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3249. 00002348  7000                     moveq.l    D0, 0x00
  3250. 0000234A  1028 022E                move.b     D0, [A0 + 0x22E]
  3251. 0000234E  7203                     moveq.l    D1, 0x03
  3252. 00002350  B280                     cmp.l      D1, D0
  3253. 00002352  6F14                     ble        +0x16 /* 00002368 */
  3254. 00002354  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3255. 00002358  7000                     moveq.l    D0, 0x00
  3256. 0000235A  1028 022E                move.b     D0, [A0 + 0x22E]
  3257. 0000235E  7202                     moveq.l    D1, 0x02
  3258. 00002360  9280                     sub.l      D1, D0
  3259. 00002362  3D41 FFFC                move.w     [A6 - 0x4], D1
  3260. 00002366  6010                     bra        +0x12 /* 00002378 */
  3261. label00002368:
  3262. 00002368  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3263. 0000236C  7000                     moveq.l    D0, 0x00
  3264. 0000236E  1028 022E                move.b     D0, [A0 + 0x22E]
  3265. 00002372  5780                     subq.l     D0, 3
  3266. 00002374  3D40 FFFC                move.w     [A6 - 0x4], D0
  3267. label00002378:
  3268. 00002378  7000                     moveq.l    D0, 0x00
  3269. 0000237A  102B 0004                move.b     D0, [A3 + 0x4]
  3270. 0000237E  6F2C                     ble        +0x2E /* 000023AC */
  3271. 00002380  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3272. 00002384  7000                     moveq.l    D0, 0x00
  3273. 00002386  1028 022E                move.b     D0, [A0 + 0x22E]
  3274. 0000238A  E340                     asl        D0.w, 1
  3275. 0000238C  48C0                     ext.l      D0
  3276. 0000238E  7205                     moveq.l    D1, 0x05
  3277. 00002390  9280                     sub.l      D1, D0
  3278. 00002392  302B 0048                move.w     D0, [A3 + 0x48]
  3279. 00002396  48C0                     ext.l      D0
  3280. 00002398  7400                     moveq.l    D2, 0x00
  3281. 0000239A  142B 0004                move.b     D2, [A3 + 0x4]
  3282. 0000239E  2F01                     move.l     -[A7], D1
  3283. 000023A0  2202                     move.l     D1, D2
  3284. 000023A2  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3285. 000023A6  221F                     move.l     D1, [A7]+
  3286. 000023A8  2801                     move.l     D4, D1
  3287. 000023AA  9880                     sub.l      D4, D0
  3288. label000023AC:
  3289. 000023AC  48C4                     ext.l      D4
  3290. 000023AE  4A84                     tst.l      D4
  3291. 000023B0  6C02                     bge        +0x4 /* 000023B4 */
  3292. 000023B2  4244                     clr.w      D4
  3293. label000023B4:
  3294. 000023B4  302B 0052                move.w     D0, [A3 + 0x52]
  3295. 000023B8  48C0                     ext.l      D0
  3296. 000023BA  6F0E                     ble        +0x10 /* 000023CA */
  3297. 000023BC  7000                     moveq.l    D0, 0x00
  3298. 000023BE  102B 0002                move.b     D0, [A3 + 0x2]
  3299. 000023C2  E340                     asl        D0.w, 1
  3300. 000023C4  3D40 FFF8                move.w     [A6 - 0x8], D0
  3301. 000023C8  6006                     bra        +0x8 /* 000023D0 */
  3302. label000023CA:
  3303. 000023CA  3D7C 0010 FFF8           move.w     [A6 - 0x8], 0x10
  3304. label000023D0:
  3305. 000023D0  7000                     moveq.l    D0, 0x00
  3306. 000023D2  102B 005F                move.b     D0, [A3 + 0x5F]
  3307. 000023D6  5380                     subq.l     D0, 1
  3308. 000023D8  7202                     moveq.l    D1, 0x02
  3309. 000023DA  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3310. 000023DE  1740 005F                move.b     [A3 + 0x5F], D0
  3311. 000023E2  48C4                     ext.l      D4
  3312. 000023E4  7001                     moveq.l    D0, 0x01
  3313. 000023E6  B084                     cmp.l      D0, D4
  3314. 000023E8  6F08                     ble        +0xA /* 000023F2 */
  3315. 000023EA  302B 0052                move.w     D0, [A3 + 0x52]
  3316. 000023EE  48C0                     ext.l      D0
  3317. 000023F0  6E04                     bgt        +0x6 /* 000023F6 */
  3318. label000023F2:
  3319. 000023F2  522B 005F                addq.b     [A3 + 0x5F], 1
  3320. label000023F6:
  3321. 000023F6  7000                     moveq.l    D0, 0x00
  3322. 000023F8  102B 005E                move.b     D0, [A3 + 0x5E]
  3323. 000023FC  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  3324. 00002400  48C0                     ext.l      D0
  3325. 00002402  720A                     moveq.l    D1, 0x0A
  3326. 00002404  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3327. 00002408  322E FFFC                move.w     D1, [A6 - 0x4]
  3328. 0000240C  48C1                     ext.l      D1
  3329. 0000240E  D280                     add.l      D1, D0
  3330. 00002410  48C4                     ext.l      D4
  3331. 00002412  D284                     add.l      D1, D4
  3332. 00002414  302E FFF8                move.w     D0, [A6 - 0x8]
  3333. 00002418  48C0                     ext.l      D0
  3334. 0000241A  D081                     add.l      D0, D1
  3335. 0000241C  322E FFFA                move.w     D1, [A6 - 0x6]
  3336. 00002420  48C1                     ext.l      D1
  3337. 00002422  D280                     add.l      D1, D0
  3338. 00002424  7000                     moveq.l    D0, 0x00
  3339. 00002426  102B 005F                move.b     D0, [A3 + 0x5F]
  3340. 0000242A  D081                     add.l      D0, D1
  3341. 0000242C  48C5                     ext.l      D5
  3342. 0000242E  D085                     add.l      D0, D5
  3343. 00002430  7200                     moveq.l    D1, 0x00
  3344. 00002432  122B 0060                move.b     D1, [A3 + 0x60]
  3345. 00002436  D280                     add.l      D1, D0
  3346. 00002438  1741 005E                move.b     [A3 + 0x5E], D1
  3347. 0000243C  7000                     moveq.l    D0, 0x00
  3348. 0000243E  102B 0004                move.b     D0, [A3 + 0x4]
  3349. 00002442  7200                     moveq.l    D1, 0x00
  3350. 00002444  122B 0002                move.b     D1, [A3 + 0x2]
  3351. 00002448  7403                     moveq.l    D2, 0x03
  3352. 0000244A  9481                     sub.l      D2, D1
  3353. 0000244C  2202                     move.l     D1, D2
  3354. 0000244E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3355. 00002452  916B 0052                sub.w      [A3 + 0x52], D0
  3356. 00002456  302B 0052                move.w     D0, [A3 + 0x52]
  3357. 0000245A  48C0                     ext.l      D0
  3358. 0000245C  6C04                     bge        +0x6 /* 00002462 */
  3359. 0000245E  426B 0052                clr.w      [A3 + 0x52]
  3360. label00002462:
  3361. 00002462  7000                     moveq.l    D0, 0x00
  3362. 00002464  102B 005E                move.b     D0, [A3 + 0x5E]
  3363. 00002468  0C80 0000 008B           cmpi.l     D0, 0x8B
  3364. 0000246E  6F12                     ble        +0x14 /* 00002482 */
  3365. 00002470  48C6                     ext.l      D6
  3366. 00002472  2F06                     move.l     -[A7], D6
  3367. 00002474  2F0B                     move.l     -[A7], A3
  3368. 00002476  4EBA 0904                jsr        [PC + 0x904 /* 00002D7C */]
  3369. 0000247A  177C 008B 005E           move.b     [A3 + 0x5E], 0x8B
  3370. 00002480  508F                     addq.l     A7, 8
  3371. label00002482:
  3372. 00002482  422B 0060                clr.b      [A3 + 0x60]
  3373. label00002486:
  3374. 00002486  5246                     addq.w     D6, 1
  3375. label00002488:
  3376. 00002488  48C6                     ext.l      D6
  3377. 0000248A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3378. 0000248E  7000                     moveq.l    D0, 0x00
  3379. 00002490  1028 0240                move.b     D0, [A0 + 0x240]
  3380. 00002494  B086                     cmp.l      D0, D6
  3381. 00002496  6E00 FD6C                bgt        -0x292 /* 00002204 */
  3382. 0000249A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3383. 0000249E  7000                     moveq.l    D0, 0x00
  3384. 000024A0  1028 0005                move.b     D0, [A0 + 0x5]
  3385. 000024A4  7208                     moveq.l    D1, 0x08
  3386. 000024A6  C280                     and.l      D1, D0
  3387. 000024A8  6600 01B2                bne        +0x1B4 /* 0000265C */
  3388. 000024AC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3389. 000024B0  7000                     moveq.l    D0, 0x00
  3390. 000024B2  1028 0005                move.b     D0, [A0 + 0x5]
  3391. 000024B6  7202                     moveq.l    D1, 0x02
  3392. 000024B8  C280                     and.l      D1, D0
  3393. 000024BA  6700 01A0                beq        +0x1A2 /* 0000265C */
  3394. 000024BE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3395. 000024C2  7000                     moveq.l    D0, 0x00
  3396. 000024C4  1028 0005                move.b     D0, [A0 + 0x5]
  3397. 000024C8  7204                     moveq.l    D1, 0x04
  3398. 000024CA  C280                     and.l      D1, D0
  3399. 000024CC  6600 018E                bne        +0x190 /* 0000265C */
  3400. 000024D0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3401. 000024D4  7000                     moveq.l    D0, 0x00
  3402. 000024D6  3028 0232                move.w     D0, [A0 + 0x232]
  3403. 000024DA  2E3C 0000 0FA0           move.l     D7, 0xFA0
  3404. 000024E0  9E80                     sub.l      D7, D0
  3405. 000024E2  7000                     moveq.l    D0, 0x00
  3406. 000024E4  3007                     move.w     D0, D7
  3407. 000024E6  6C02                     bge        +0x4 /* 000024EA */
  3408. 000024E8  4247                     clr.w      D7
  3409. label000024EA:
  3410. 000024EA  302E FFF6                move.w     D0, [A6 - 0xA]
  3411. 000024EE  48C0                     ext.l      D0
  3412. 000024F0  7208                     moveq.l    D1, 0x08
  3413. 000024F2  B280                     cmp.l      D1, D0
  3414. 000024F4  6C06                     bge        +0x8 /* 000024FC */
  3415. 000024F6  3D7C 0008 FFF6           move.w     [A6 - 0xA], 0x8
  3416. label000024FC:
  3417. 000024FC  48C5                     ext.l      D5
  3418. 000024FE  4485                     neg.l      D5
  3419. 00002500  700A                     moveq.l    D0, 0x0A
  3420. 00002502  DA80                     add.l      D5, D0
  3421. 00002504  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3422. 00002508  1228 0238                move.b     D1, [A0 + 0x238]
  3423. 0000250C  4881                     ext.w      D1
  3424. 0000250E  48C1                     ext.l      D1
  3425. 00002510  7405                     moveq.l    D2, 0x05
  3426. 00002512  B481                     cmp.l      D2, D1
  3427. 00002514  6F04                     ble        +0x6 /* 0000251A */
  3428. 00002516  7C14                     moveq.l    D6, 0x14
  3429. 00002518  6002                     bra        +0x4 /* 0000251C */
  3430. label0000251A:
  3431. 0000251A  7C0C                     moveq.l    D6, 0x0C
  3432. label0000251C:
  3433. 0000251C  3006                     move.w     D0, D6
  3434. 0000251E  C1EE FFF6                muls.w     D0, [A6 - 0xA]
  3435. 00002522  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3436. 00002526  7200                     moveq.l    D1, 0x00
  3437. 00002528  1228 0004                move.b     D1, [A0 + 0x4]
  3438. 0000252C  5481                     addq.l     D1, 2
  3439. 0000252E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3440. 00002532  48C5                     ext.l      D5
  3441. 00002534  2205                     move.l     D1, D5
  3442. 00002536  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3443. 0000253A  7200                     moveq.l    D1, 0x00
  3444. 0000253C  3207                     move.w     D1, D7
  3445. 0000253E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3446. 00002542  223C 0009 C400           move.l     D1, 0x9C400
  3447. 00002548  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3448. 0000254C  3800                     move.w     D4, D0
  3449. 0000254E  48C4                     ext.l      D4
  3450. 00002550  2204                     move.l     D1, D4
  3451. 00002552  2001                     move.l     D0, D1
  3452. 00002554  C2FC 000B                mulu.w     D1, 0xB
  3453. 00002558  4840                     swap.w     D0
  3454. 0000255A  C0FC 000B                mulu.w     D0, 0xB
  3455. 0000255E  4840                     swap.w     D0
  3456. 00002560  4240                     clr.w      D0
  3457. 00002562  D280                     add.l      D1, D0
  3458. 00002564  2001                     move.l     D0, D1
  3459. 00002566  720A                     moveq.l    D1, 0x0A
  3460. 00002568  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3461. 0000256C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3462. 00002570  7200                     moveq.l    D1, 0x00
  3463. 00002572  1228 0239                move.b     D1, [A0 + 0x239]
  3464. 00002576  B280                     cmp.l      D1, D0
  3465. 00002578  6C0C                     bge        +0xE /* 00002586 */
  3466. 0000257A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3467. 0000257E  7000                     moveq.l    D0, 0x00
  3468. 00002580  1028 0239                move.b     D0, [A0 + 0x239]
  3469. 00002584  3800                     move.w     D4, D0
  3470. label00002586:
  3471. 00002586  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3472. 0000258A  D968 023A                add.w      [A0 + 0x23A], D4
  3473. 0000258E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3474. 00002592  9928 0239                sub.b      [A0 + 0x239], D4
  3475. 00002596  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3476. 0000259A  1144 023D                move.b     [A0 + 0x23D], D4
  3477. 0000259E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3478. 000025A2  7000                     moveq.l    D0, 0x00
  3479. 000025A4  1028 0239                move.b     D0, [A0 + 0x239]
  3480. 000025A8  6600 00B2                bne        +0xB4 /* 0000265C */
  3481. 000025AC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3482. 000025B0  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  3483. 000025B6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3484. 000025BA  1028 0238                move.b     D0, [A0 + 0x238]
  3485. 000025BE  4880                     ext.w      D0
  3486. 000025C0  48C0                     ext.l      D0
  3487. 000025C2  7210                     moveq.l    D1, 0x10
  3488. 000025C4  B280                     cmp.l      D1, D0
  3489. 000025C6  662A                     bne        +0x2C /* 000025F2 */
  3490. 000025C8  7000                     moveq.l    D0, 0x00
  3491. 000025CA  2F00                     move.l     -[A7], D0
  3492. 000025CC  2F00                     move.l     -[A7], D0
  3493. 000025CE  2F00                     move.l     -[A7], D0
  3494. 000025D0  7206                     moveq.l    D1, 0x06
  3495. 000025D2  2F01                     move.l     -[A7], D1
  3496. 000025D4  2F00                     move.l     -[A7], D0
  3497. 000025D6  4878 00FF                push.l     0xFF
  3498. 000025DA  4EBA E324                jsr        [PC - 0x1CDC /* 00000900 */]
  3499. 000025DE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3500. 000025E2  117C 0020 0005           move.b     [A0 + 0x5], 0x20 /* ' ' */
  3501. 000025E8  4EBA 019E                jsr        [PC + 0x19E /* 00002788 */]
  3502. 000025EC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3503. 000025F0  606A                     bra        +0x6C /* 0000265C */
  3504. label000025F2:
  3505. 000025F2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3506. 000025F6  1028 0238                move.b     D0, [A0 + 0x238]
  3507. 000025FA  4880                     ext.w      D0
  3508. 000025FC  48C0                     ext.l      D0
  3509. 000025FE  6736                     beq        +0x38 /* 00002636 */
  3510. 00002600  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3511. 00002604  1028 0238                move.b     D0, [A0 + 0x238]
  3512. 00002608  4880                     ext.w      D0
  3513. 0000260A  48C0                     ext.l      D0
  3514. 0000260C  7201                     moveq.l    D1, 0x01
  3515. 0000260E  B280                     cmp.l      D1, D0
  3516. 00002610  6724                     beq        +0x26 /* 00002636 */
  3517. 00002612  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3518. 00002616  1028 0238                move.b     D0, [A0 + 0x238]
  3519. 0000261A  4880                     ext.w      D0
  3520. 0000261C  48C0                     ext.l      D0
  3521. 0000261E  7208                     moveq.l    D1, 0x08
  3522. 00002620  B280                     cmp.l      D1, D0
  3523. 00002622  6712                     beq        +0x14 /* 00002636 */
  3524. 00002624  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3525. 00002628  1028 0238                move.b     D0, [A0 + 0x238]
  3526. 0000262C  4880                     ext.w      D0
  3527. 0000262E  48C0                     ext.l      D0
  3528. 00002630  720B                     moveq.l    D1, 0x0B
  3529. 00002632  B280                     cmp.l      D1, D0
  3530. 00002634  6604                     bne        +0x6 /* 0000263A */
  3531. label00002636:
  3532. 00002636  4EBA 00B6                jsr        [PC + 0xB6 /* 000026EE */]
  3533. label0000263A:
  3534. 0000263A  7000                     moveq.l    D0, 0x00
  3535. 0000263C  102E FFFF                move.b     D0, [A6 - 0x1]
  3536. 00002640  661A                     bne        +0x1C /* 0000265C */
  3537. 00002642  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3538. 00002646  1028 0238                move.b     D0, [A0 + 0x238]
  3539. 0000264A  4880                     ext.w      D0
  3540. 0000264C  48C0                     ext.l      D0
  3541. 0000264E  5280                     addq.l     D0, 1
  3542. 00002650  2F00                     move.l     -[A7], D0
  3543. 00002652  702D                     moveq.l    D0, 0x2D
  3544. 00002654  2F00                     move.l     -[A7], D0
  3545. 00002656  4EBA 000E                jsr        [PC + 0xE /* 00002666 */]
  3546. 0000265A  508F                     addq.l     A7, 8
  3547. label0000265C:
  3548. 0000265C  4CEE 08F0 FFD0           movem.l    D4,D5,D6,D7,A3, [A6 - 0x30]
  3549. 00002662  4E5E                     unlink     A6
  3550. 00002664  4E75                     rts
  3551. fn00002666:
  3552. 00002666  4E56 FFFA                link       A6, -0x0006
  3553. 0000266A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3554. 0000266E  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  3555. 00002672  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3556. 00002676  1D68 0002 FFFC           move.b     [A6 - 0x4], [A0 + 0x2]
  3557. 0000267C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3558. 00002680  1D68 0003 FFFD           move.b     [A6 - 0x3], [A0 + 0x3]
  3559. 00002686  1D6E 000B FFFE           move.b     [A6 - 0x2], [A6 + 0xB]
  3560. 0000268C  1D6E 000F FFFF           move.b     [A6 - 0x1], [A6 + 0xF]
  3561. 00002692  7001                     moveq.l    D0, 0x01
  3562. 00002694  2F00                     move.l     -[A7], D0
  3563. 00002696  7206                     moveq.l    D1, 0x06
  3564. 00002698  2F01                     move.l     -[A7], D1
  3565. 0000269A  486E FFFA                pea.l      [A6 - 0x6]
  3566. 0000269E  7000                     moveq.l    D0, 0x00
  3567. 000026A0  2F00                     move.l     -[A7], D0
  3568. 000026A2  4878 00FF                push.l     0xFF
  3569. 000026A6  2F00                     move.l     -[A7], D0
  3570. 000026A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3571. 000026AC  4E5E                     unlink     A6
  3572. 000026AE  4E75                     rts
  3573. fn000026B0:
  3574. 000026B0  2F0B                     move.l     -[A7], A3
  3575. 000026B2  47ED E338                lea.l      A3, [A5 - 0x1CC8]
  3576. 000026B6  4878 03E8                push.l     0x3E8
  3577. 000026BA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3578. 000026BE  48C0                     ext.l      D0
  3579. 000026C0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3580. 000026C4  7200                     moveq.l    D1, 0x00
  3581. 000026C6  1228 022C                move.b     D1, [A0 + 0x22C]
  3582. 000026CA  C3FC 0018                muls.w     D1, 0x18
  3583. 000026CE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3584. 000026D2  7400                     moveq.l    D2, 0x00
  3585. 000026D4  1428 0002                move.b     D2, [A0 + 0x2]
  3586. 000026D8  D442                     add.w      D2, D2
  3587. 000026DA  D441                     add.w      D2, D1
  3588. 000026DC  3433 20FE                move.w     D2, [A3 + D2.w - 0x2]
  3589. 000026E0  48C2                     ext.l      D2
  3590. 000026E2  B480                     cmp.l      D2, D0
  3591. 000026E4  5EC0                     sgt        D0
  3592. 000026E6  4400                     neg.b      D0
  3593. 000026E8  588F                     addq.l     A7, 4
  3594. 000026EA  265F                     movea.l    A3, [A7]+
  3595. 000026EC  4E75                     rts
  3596. fn000026EE:
  3597. 000026EE  48E7 0300                movem.l    -[A7], D6,D7
  3598. 000026F2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3599. 000026F6  1028 0238                move.b     D0, [A0 + 0x238]
  3600. 000026FA  670E                     beq        +0x10 /* 0000270A */
  3601. 000026FC  5300                     subq.b     D0, 1
  3602. 000026FE  6712                     beq        +0x14 /* 00002712 */
  3603. 00002700  5F00                     subq.b     D0, 7
  3604. 00002702  6716                     beq        +0x18 /* 0000271A */
  3605. 00002704  5700                     subq.b     D0, 3
  3606. 00002706  671A                     beq        +0x1C /* 00002722 */
  3607. 00002708  601E                     bra        +0x20 /* 00002728 */
  3608. label0000270A:
  3609. 0000270A  7C02                     moveq.l    D6, 0x02
  3610. 0000270C  3E3C 0258                move.w     D7, 0x258
  3611. 00002710  6016                     bra        +0x18 /* 00002728 */
  3612. label00002712:
  3613. 00002712  7C02                     moveq.l    D6, 0x02
  3614. 00002714  3E3C 00DC                move.w     D7, 0xDC
  3615. 00002718  600E                     bra        +0x10 /* 00002728 */
  3616. label0000271A:
  3617. 0000271A  7C28                     moveq.l    D6, 0x28
  3618. 0000271C  3E3C 0190                move.w     D7, 0x190
  3619. 00002720  6006                     bra        +0x8 /* 00002728 */
  3620. label00002722:
  3621. 00002722  7C0C                     moveq.l    D6, 0x0C
  3622. 00002724  3E3C 03E8                move.w     D7, 0x3E8
  3623. label00002728:
  3624. 00002728  7000                     moveq.l    D0, 0x00
  3625. 0000272A  1006                     move.b     D0, D6
  3626. 0000272C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3627. 00002730  7200                     moveq.l    D1, 0x00
  3628. 00002732  3228 0230                move.w     D1, [A0 + 0x230]
  3629. 00002736  2F00                     move.l     -[A7], D0
  3630. 00002738  2001                     move.l     D0, D1
  3631. 0000273A  7219                     moveq.l    D1, 0x19
  3632. 0000273C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3633. 00002740  2200                     move.l     D1, D0
  3634. 00002742  201F                     move.l     D0, [A7]+
  3635. 00002744  D280                     add.l      D1, D0
  3636. 00002746  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3637. 0000274A  1141 022A                move.b     [A0 + 0x22A], D1
  3638. 0000274E  7000                     moveq.l    D0, 0x00
  3639. 00002750  3007                     move.w     D0, D7
  3640. 00002752  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3641. 00002756  7200                     moveq.l    D1, 0x00
  3642. 00002758  3228 0230                move.w     D1, [A0 + 0x230]
  3643. 0000275C  2401                     move.l     D2, D1
  3644. 0000275E  D281                     add.l      D1, D1
  3645. 00002760  D282                     add.l      D1, D2
  3646. 00002762  2F00                     move.l     -[A7], D0
  3647. 00002764  2001                     move.l     D0, D1
  3648. 00002766  7214                     moveq.l    D1, 0x14
  3649. 00002768  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3650. 0000276C  2200                     move.l     D1, D0
  3651. 0000276E  201F                     move.l     D0, [A7]+
  3652. 00002770  D280                     add.l      D1, D0
  3653. 00002772  2001                     move.l     D0, D1
  3654. 00002774  720A                     moveq.l    D1, 0x0A
  3655. 00002776  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3656. 0000277A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3657. 0000277E  1140 022B                move.b     [A0 + 0x22B], D0
  3658. 00002782  4CDF 00C0                movem.l    D6,D7, [A7]+
  3659. 00002786  4E75                     rts
  3660. fn00002788:
  3661. 00002788  48E7 0300                movem.l    -[A7], D6,D7
  3662. 0000278C  598F                     subq.l     A7, 4
  3663. 0000278E  A975                     syscall    TickCount
  3664. 00002790  2C1F                     move.l     D6, [A7]+
  3665. 00002792  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3666. 00002796  7000                     moveq.l    D0, 0x00
  3667. 00002798  1028 0008                move.b     D0, [A0 + 0x8]
  3668. 0000279C  7220                     moveq.l    D1, 0x20
  3669. 0000279E  B280                     cmp.l      D1, D0
  3670. 000027A0  6C0A                     bge        +0xC /* 000027AC */
  3671. 000027A2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3672. 000027A6  117C 0020 0008           move.b     [A0 + 0x8], 0x20 /* ' ' */
  3673. label000027AC:
  3674. 000027AC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3675. 000027B0  7000                     moveq.l    D0, 0x00
  3676. 000027B2  1028 0240                move.b     D0, [A0 + 0x240]
  3677. 000027B6  7220                     moveq.l    D1, 0x20
  3678. 000027B8  B280                     cmp.l      D1, D0
  3679. 000027BA  6C0A                     bge        +0xC /* 000027C6 */
  3680. 000027BC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3681. 000027C0  117C 0020 0240           move.b     [A0 + 0x240], 0x20 /* ' ' */
  3682. label000027C6:
  3683. 000027C6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3684. 000027CA  7000                     moveq.l    D0, 0x00
  3685. 000027CC  1028 023F                move.b     D0, [A0 + 0x23F]
  3686. 000027D0  7220                     moveq.l    D1, 0x20
  3687. 000027D2  B280                     cmp.l      D1, D0
  3688. 000027D4  6C0A                     bge        +0xC /* 000027E0 */
  3689. 000027D6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3690. 000027DA  117C 0020 023F           move.b     [A0 + 0x23F], 0x20 /* ' ' */
  3691. label000027E0:
  3692. 000027E0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3693. 000027E4  7000                     moveq.l    D0, 0x00
  3694. 000027E6  1028 023F                move.b     D0, [A0 + 0x23F]
  3695. 000027EA  6F2A                     ble        +0x2C /* 00002816 */
  3696. 000027EC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3697. 000027F0  7000                     moveq.l    D0, 0x00
  3698. 000027F2  1028 023F                move.b     D0, [A0 + 0x23F]
  3699. 000027F6  7220                     moveq.l    D1, 0x20
  3700. 000027F8  9280                     sub.l      D1, D0
  3701. 000027FA  2001                     move.l     D0, D1
  3702. 000027FC  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  3703. 00002800  4840                     swap.w     D0
  3704. 00002802  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  3705. 00002806  4840                     swap.w     D0
  3706. 00002808  4240                     clr.w      D0
  3707. 0000280A  D280                     add.l      D1, D0
  3708. 0000280C  2E3C 0000 101E           move.l     D7, 0x101E
  3709. 00002812  9E81                     sub.l      D7, D1
  3710. 00002814  6004                     bra        +0x6 /* 0000281A */
  3711. label00002816:
  3712. 00002816  3E3C 02CC                move.w     D7, 0x2CC
  3713. label0000281A:
  3714. 0000281A  7000                     moveq.l    D0, 0x00
  3715. 0000281C  2F00                     move.l     -[A7], D0
  3716. 0000281E  48C7                     ext.l      D7
  3717. 00002820  2F07                     move.l     -[A7], D7
  3718. 00002822  2F2D D8FA                move.l     -[A7], [A5 - 0x2706]
  3719. 00002826  2F00                     move.l     -[A7], D0
  3720. 00002828  4878 00FF                push.l     0xFF
  3721. 0000282C  7201                     moveq.l    D1, 0x01
  3722. 0000282E  2F01                     move.l     -[A7], D1
  3723. 00002830  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3724. 00002834  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3725. 00002838  4CDF 00C0                movem.l    D6,D7, [A7]+
  3726. 0000283C  4E75                     rts
  3727. fn0000283E:
  3728. 0000283E  4E56 FFEC                link       A6, -0x0014
  3729. 00002842  2F0B                     move.l     -[A7], A3
  3730. 00002844  266E 0010                movea.l    A3, [A6 + 0x10]
  3731. 00002848  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3732. 0000284C  3D50 FFEC                move.w     [A6 - 0x14], [A0]
  3733. 00002850  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3734. 00002854  1D68 0002 FFEE           move.b     [A6 - 0x12], [A0 + 0x2]
  3735. 0000285A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3736. 0000285E  1D68 0003 FFEF           move.b     [A6 - 0x11], [A0 + 0x3]
  3737. 00002864  1D6E 000B FFF0           move.b     [A6 - 0x10], [A6 + 0xB]
  3738. 0000286A  1D6E 000F FFF1           move.b     [A6 - 0xF], [A6 + 0xF]
  3739. 00002870  2D6E 0014 FFFA           move.l     [A6 - 0x6], [A6 + 0x14]
  3740. 00002876  1D6B 0001 FFF2           move.b     [A6 - 0xE], [A3 + 0x1]
  3741. 0000287C  1D6B 0003 FFF3           move.b     [A6 - 0xD], [A3 + 0x3]
  3742. 00002882  3D6B 0004 FFF6           move.w     [A6 - 0xA], [A3 + 0x4]
  3743. 00002888  1D6B 0007 FFF4           move.b     [A6 - 0xC], [A3 + 0x7]
  3744. 0000288E  1D6B 0009 FFF5           move.b     [A6 - 0xB], [A3 + 0x9]
  3745. 00002894  1D6B 000B FFFE           move.b     [A6 - 0x2], [A3 + 0xB]
  3746. 0000289A  3D6B 000C FFF8           move.w     [A6 - 0x8], [A3 + 0xC]
  3747. 000028A0  7001                     moveq.l    D0, 0x01
  3748. 000028A2  2F00                     move.l     -[A7], D0
  3749. 000028A4  7214                     moveq.l    D1, 0x14
  3750. 000028A6  2F01                     move.l     -[A7], D1
  3751. 000028A8  486E FFEC                pea.l      [A6 - 0x14]
  3752. 000028AC  7000                     moveq.l    D0, 0x00
  3753. 000028AE  2F00                     move.l     -[A7], D0
  3754. 000028B0  4878 00FF                push.l     0xFF
  3755. 000028B4  2F00                     move.l     -[A7], D0
  3756. 000028B6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3757. 000028BA  266E FFE8                movea.l    A3, [A6 - 0x18]
  3758. 000028BE  4E5E                     unlink     A6
  3759. 000028C0  4E75                     rts
  3760. export_386:
  3761. fn000028C2:
  3762. 000028C2  2F0B                     move.l     -[A7], A3
  3763. 000028C4  47ED E2F0                lea.l      A3, [A5 - 0x1D10]
  3764. 000028C8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3765. 000028CC  7000                     moveq.l    D0, 0x00
  3766. 000028CE  1028 022C                move.b     D0, [A0 + 0x22C]
  3767. 000028D2  C1FC 000C                muls.w     D0, 0xC
  3768. 000028D6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3769. 000028DA  7200                     moveq.l    D1, 0x00
  3770. 000028DC  1228 0002                move.b     D1, [A0 + 0x2]
  3771. 000028E0  D240                     add.w      D1, D0
  3772. 000028E2  1233 10FF                move.b     D1, [A3 + D1.w - 0x1]
  3773. 000028E6  4881                     ext.w      D1
  3774. 000028E8  48C1                     ext.l      D1
  3775. 000028EA  2F01                     move.l     -[A7], D1
  3776. 000028EC  7029                     moveq.l    D0, 0x29
  3777. 000028EE  2F00                     move.l     -[A7], D0
  3778. 000028F0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3779. 000028F4  588F                     addq.l     A7, 4
  3780. 000028F6  221F                     move.l     D1, [A7]+
  3781. 000028F8  48C0                     ext.l      D0
  3782. 000028FA  D081                     add.l      D0, D1
  3783. 000028FC  7214                     moveq.l    D1, 0x14
  3784. 000028FE  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3785. 00002902  265F                     movea.l    A3, [A7]+
  3786. 00002904  4E75                     rts
  3787. fn00002906:
  3788. 00002906  4E56 FFFA                link       A6, -0x0006
  3789. 0000290A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3790. 0000290E  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  3791. 00002912  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3792. 00002916  1D68 0002 FFFC           move.b     [A6 - 0x4], [A0 + 0x2]
  3793. 0000291C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3794. 00002920  1D68 0003 FFFD           move.b     [A6 - 0x3], [A0 + 0x3]
  3795. 00002926  1D6E 000B FFFE           move.b     [A6 - 0x2], [A6 + 0xB]
  3796. 0000292C  7001                     moveq.l    D0, 0x01
  3797. 0000292E  2F00                     move.l     -[A7], D0
  3798. 00002930  7206                     moveq.l    D1, 0x06
  3799. 00002932  2F01                     move.l     -[A7], D1
  3800. 00002934  486E FFFA                pea.l      [A6 - 0x6]
  3801. 00002938  7000                     moveq.l    D0, 0x00
  3802. 0000293A  2F00                     move.l     -[A7], D0
  3803. 0000293C  4878 00FF                push.l     0xFF
  3804. 00002940  2F00                     move.l     -[A7], D0
  3805. 00002942  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3806. 00002946  4E5E                     unlink     A6
  3807. 00002948  4E75                     rts
  3808. export_387:
  3809. fn0000294A:
  3810. 0000294A  4E56 FFFA                link       A6, -0x0006
  3811. 0000294E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3812. 00002952  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  3813. 00002956  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3814. 0000295A  1D68 0002 FFFC           move.b     [A6 - 0x4], [A0 + 0x2]
  3815. 00002960  206D D8FA                movea.l    A0, [A5 - 0x2706]
  3816. 00002964  1D68 0003 FFFD           move.b     [A6 - 0x3], [A0 + 0x3]
  3817. 0000296A  1D6E 000B FFFE           move.b     [A6 - 0x2], [A6 + 0xB]
  3818. 00002970  7000                     moveq.l    D0, 0x00
  3819. 00002972  102E 000F                move.b     D0, [A6 + 0xF]
  3820. 00002976  7200                     moveq.l    D1, 0x00
  3821. 00002978  122E 0013                move.b     D1, [A6 + 0x13]
  3822. 0000297C  EB89                     lsl        D1, 5
  3823. 0000297E  8280                     or.l       D1, D0
  3824. 00002980  1D41 FFFF                move.b     [A6 - 0x1], D1
  3825. 00002984  7000                     moveq.l    D0, 0x00
  3826. 00002986  102E 0017                move.b     D0, [A6 + 0x17]
  3827. 0000298A  2F00                     move.l     -[A7], D0
  3828. 0000298C  7006                     moveq.l    D0, 0x06
  3829. 0000298E  2F00                     move.l     -[A7], D0
  3830. 00002990  486E FFFA                pea.l      [A6 - 0x6]
  3831. 00002994  7200                     moveq.l    D1, 0x00
  3832. 00002996  2F01                     move.l     -[A7], D1
  3833. 00002998  4878 00FF                push.l     0xFF
  3834. 0000299C  2F01                     move.l     -[A7], D1
  3835. 0000299E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3836. 000029A2  4E5E                     unlink     A6
  3837. 000029A4  4E75                     rts
  3838. fn000029A6:
  3839. 000029A6  4E56 FFEC                link       A6, -0x0014
  3840. 000029AA  48E7 0110                movem.l    -[A7], D7,A3
  3841. 000029AE  47EE FFEC                lea.l      A3, [A6 - 0x14]
  3842. 000029B2  426B 000C                clr.w      [A3 + 0xC]
  3843. 000029B6  4253                     clr.w      [A3]
  3844. 000029B8  486E FFFA                pea.l      [A6 - 0x6]
  3845. 000029BC  486E FFFC                pea.l      [A6 - 0x4]
  3846. 000029C0  4EBA 02FA                jsr        [PC + 0x2FA /* 00002CBC */]
  3847. 000029C4  302E FFFA                move.w     D0, [A6 - 0x6]
  3848. 000029C8  48C0                     ext.l      D0
  3849. 000029CA  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3850. 000029D0  508F                     addq.l     A7, 8
  3851. 000029D2  6700 00D0                beq        +0xD2 /* 00002AA4 */
  3852. 000029D6  7E01                     moveq.l    D7, 0x01
  3853. 000029D8  6000 00A6                bra        +0xA8 /* 00002A80 */
  3854. label000029DC:
  3855. 000029DC  7002                     moveq.l    D0, 0x02
  3856. 000029DE  2F00                     move.l     -[A7], D0
  3857. 000029E0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3858. 000029E4  4A40                     tst.w      D0
  3859. 000029E6  588F                     addq.l     A7, 4
  3860. 000029E8  6700 008C                beq        +0x8E /* 00002A76 */
  3861. 000029EC  48C7                     ext.l      D7
  3862. 000029EE  7002                     moveq.l    D0, 0x02
  3863. 000029F0  B087                     cmp.l      D0, D7
  3864. 000029F2  661A                     bne        +0x1C /* 00002A0E */
  3865. 000029F4  7028                     moveq.l    D0, 0x28
  3866. 000029F6  2F00                     move.l     -[A7], D0
  3867. 000029F8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3868. 000029FC  48C0                     ext.l      D0
  3869. 000029FE  7214                     moveq.l    D1, 0x14
  3870. 00002A00  D081                     add.l      D0, D1
  3871. 00002A02  2407                     move.l     D2, D7
  3872. 00002A04  D442                     add.w      D2, D2
  3873. 00002A06  3780 2000                move.w     [A3 + D2.w], D0
  3874. 00002A0A  588F                     addq.l     A7, 4
  3875. 00002A0C  6016                     bra        +0x18 /* 00002A24 */
  3876. label00002A0E:
  3877. 00002A0E  7003                     moveq.l    D0, 0x03
  3878. 00002A10  2F00                     move.l     -[A7], D0
  3879. 00002A12  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3880. 00002A16  48C0                     ext.l      D0
  3881. 00002A18  5280                     addq.l     D0, 1
  3882. 00002A1A  2207                     move.l     D1, D7
  3883. 00002A1C  D241                     add.w      D1, D1
  3884. 00002A1E  3780 1000                move.w     [A3 + D1.w], D0
  3885. 00002A22  588F                     addq.l     A7, 4
  3886. label00002A24:
  3887. 00002A24  206E FFFC                movea.l    A0, [A6 - 0x4]
  3888. 00002A28  48C7                     ext.l      D7
  3889. 00002A2A  2007                     move.l     D0, D7
  3890. 00002A2C  D080                     add.l      D0, D0
  3891. 00002A2E  2207                     move.l     D1, D7
  3892. 00002A30  D241                     add.w      D1, D1
  3893. 00002A32  3233 1000                move.w     D1, [A3 + D1.w]
  3894. 00002A36  D370 0846                add.w      [A0 + D0 + 0x46], D1
  3895. 00002A3A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3896. 00002A3E  48C7                     ext.l      D7
  3897. 00002A40  2007                     move.l     D0, D7
  3898. 00002A42  D080                     add.l      D0, D0
  3899. 00002A44  2207                     move.l     D1, D7
  3900. 00002A46  D241                     add.w      D1, D1
  3901. 00002A48  43ED D76A                lea.l      A1, [A5 - 0x2896]
  3902. 00002A4C  7400                     moveq.l    D2, 0x00
  3903. 00002A4E  3431 1000                move.w     D2, [A1 + D1.w]
  3904. 00002A52  3030 0846                move.w     D0, [A0 + D0 + 0x46]
  3905. 00002A56  48C0                     ext.l      D0
  3906. 00002A58  B480                     cmp.l      D2, D0
  3907. 00002A5A  6422                     bcc        +0x24 /* 00002A7E */
  3908. 00002A5C  2007                     move.l     D0, D7
  3909. 00002A5E  D040                     add.w      D0, D0
  3910. 00002A60  41ED D76A                lea.l      A0, [A5 - 0x2896]
  3911. 00002A64  226E FFFC                movea.l    A1, [A6 - 0x4]
  3912. 00002A68  48C7                     ext.l      D7
  3913. 00002A6A  2207                     move.l     D1, D7
  3914. 00002A6C  D281                     add.l      D1, D1
  3915. 00002A6E  33B0 0000 1846           move.w     [A1 + D1 + 0x46], [A0 + D0.w]
  3916. 00002A74  6008                     bra        +0xA /* 00002A7E */
  3917. label00002A76:
  3918. 00002A76  2007                     move.l     D0, D7
  3919. 00002A78  D040                     add.w      D0, D0
  3920. 00002A7A  4273 0000                clr.w      [A3 + D0.w]
  3921. label00002A7E:
  3922. 00002A7E  5247                     addq.w     D7, 1
  3923. label00002A80:
  3924. 00002A80  48C7                     ext.l      D7
  3925. 00002A82  7005                     moveq.l    D0, 0x05
  3926. 00002A84  B087                     cmp.l      D0, D7
  3927. 00002A86  6C00 FF54                bge        -0xAA /* 000029DC */
  3928. 00002A8A  7000                     moveq.l    D0, 0x00
  3929. 00002A8C  2F00                     move.l     -[A7], D0
  3930. 00002A8E  2F0B                     move.l     -[A7], A3
  3931. 00002A90  322E FFFA                move.w     D1, [A6 - 0x6]
  3932. 00002A94  48C1                     ext.l      D1
  3933. 00002A96  2F01                     move.l     -[A7], D1
  3934. 00002A98  723F                     moveq.l    D1, 0x3F
  3935. 00002A9A  2F01                     move.l     -[A7], D1
  3936. 00002A9C  4EBA FDA0                jsr        [PC - 0x260 /* 0000283E */]
  3937. 00002AA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3938. label00002AA4:
  3939. 00002AA4  4CEE 0880 FFE4           movem.l    D7,A3, [A6 - 0x1C]
  3940. 00002AAA  4E5E                     unlink     A6
  3941. 00002AAC  4E75                     rts
  3942. fn00002AAE:
  3943. 00002AAE  4E56 FFFA                link       A6, -0x0006
  3944. 00002AB2  48E7 0700                movem.l    -[A7], D5,D6,D7
  3945. 00002AB6  486E FFFA                pea.l      [A6 - 0x6]
  3946. 00002ABA  486E FFFC                pea.l      [A6 - 0x4]
  3947. 00002ABE  4EBA 01FC                jsr        [PC + 0x1FC /* 00002CBC */]
  3948. 00002AC2  302E FFFA                move.w     D0, [A6 - 0x6]
  3949. 00002AC6  48C0                     ext.l      D0
  3950. 00002AC8  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3951. 00002ACE  6764                     beq        +0x66 /* 00002B34 */
  3952. 00002AD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3953. 00002AD4  4EBA 018E                jsr        [PC + 0x18E /* 00002C64 */]
  3954. 00002AD8  3E00                     move.w     D7, D0
  3955. 00002ADA  7002                     moveq.l    D0, 0x02
  3956. 00002ADC  2F00                     move.l     -[A7], D0
  3957. 00002ADE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3958. 00002AE2  48C0                     ext.l      D0
  3959. 00002AE4  2C00                     move.l     D6, D0
  3960. 00002AE6  206E FFFC                movea.l    A0, [A6 - 0x4]
  3961. 00002AEA  1186 7061                move.b     [A0 + D7.w + 0x61], D6
  3962. 00002AEE  7005                     moveq.l    D0, 0x05
  3963. 00002AF0  2F00                     move.l     -[A7], D0
  3964. 00002AF2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3965. 00002AF6  48C0                     ext.l      D0
  3966. 00002AF8  2A00                     move.l     D5, D0
  3967. 00002AFA  701C                     moveq.l    D0, 0x1C
  3968. 00002AFC  DA80                     add.l      D5, D0
  3969. 00002AFE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3970. 00002B02  7200                     moveq.l    D1, 0x00
  3971. 00002B04  1230 7066                move.b     D1, [A0 + D7.w + 0x66]
  3972. 00002B08  48C5                     ext.l      D5
  3973. 00002B0A  BA81                     cmp.l      D5, D1
  3974. 00002B0C  6F08                     ble        +0xA /* 00002B16 */
  3975. 00002B0E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3976. 00002B12  1185 7066                move.b     [A0 + D7.w + 0x66], D5
  3977. label00002B16:
  3978. 00002B16  7001                     moveq.l    D0, 0x01
  3979. 00002B18  2F00                     move.l     -[A7], D0
  3980. 00002B1A  48C7                     ext.l      D7
  3981. 00002B1C  2F07                     move.l     -[A7], D7
  3982. 00002B1E  322E FFFA                move.w     D1, [A6 - 0x6]
  3983. 00002B22  48C1                     ext.l      D1
  3984. 00002B24  2F01                     move.l     -[A7], D1
  3985. 00002B26  48C6                     ext.l      D6
  3986. 00002B28  2206                     move.l     D1, D6
  3987. 00002B2A  741A                     moveq.l    D2, 0x1A
  3988. 00002B2C  D282                     add.l      D1, D2
  3989. 00002B2E  2F01                     move.l     -[A7], D1
  3990. 00002B30  4EBA FE18                jsr        [PC - 0x1E8 /* 0000294A */]
  3991. label00002B34:
  3992. 00002B34  4CEE 00E0 FFEE           movem.l    D5,D6,D7, [A6 - 0x12]
  3993. 00002B3A  4E5E                     unlink     A6
  3994. 00002B3C  4E75                     rts
  3995. 00002B3E  4E56 FFFA                link       A6, -0x0006
  3996. 00002B42  48E7 0300                movem.l    -[A7], D6,D7
  3997. 00002B46  486E FFFA                pea.l      [A6 - 0x6]
  3998. 00002B4A  486E FFFC                pea.l      [A6 - 0x4]
  3999. 00002B4E  4EBA 016C                jsr        [PC + 0x16C /* 00002CBC */]
  4000. 00002B52  302E FFFA                move.w     D0, [A6 - 0x6]
  4001. 00002B56  48C0                     ext.l      D0
  4002. 00002B58  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4003. 00002B5E  508F                     addq.l     A7, 8
  4004. 00002B60  6700 00F8                beq        +0xFA /* 00002C5A */
  4005. 00002B64  7003                     moveq.l    D0, 0x03
  4006. 00002B66  2F00                     move.l     -[A7], D0
  4007. 00002B68  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4008. 00002B6C  48C0                     ext.l      D0
  4009. 00002B6E  2C00                     move.l     D6, D0
  4010. 00002B70  5686                     addq.l     D6, 3
  4011. 00002B72  7002                     moveq.l    D0, 0x02
  4012. 00002B74  2F00                     move.l     -[A7], D0
  4013. 00002B76  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4014. 00002B7A  4A40                     tst.w      D0
  4015. 00002B7C  508F                     addq.l     A7, 8
  4016. 00002B7E  672E                     beq        +0x30 /* 00002BAE */
  4017. 00002B80  7001                     moveq.l    D0, 0x01
  4018. 00002B82  2F00                     move.l     -[A7], D0
  4019. 00002B84  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  4020. 00002B88  4EBA D492                jsr        [PC - 0x2B6E /* 0000001C */]
  4021. 00002B8C  4A00                     tst.b      D0
  4022. 00002B8E  508F                     addq.l     A7, 8
  4023. 00002B90  671C                     beq        +0x1E /* 00002BAE */
  4024. 00002B92  206D D8F6                movea.l    A0, [A5 - 0x270A]
  4025. 00002B96  7000                     moveq.l    D0, 0x00
  4026. 00002B98  1028 0008                move.b     D0, [A0 + 0x8]
  4027. 00002B9C  7201                     moveq.l    D1, 0x01
  4028. 00002B9E  B280                     cmp.l      D1, D0
  4029. 00002BA0  6C06                     bge        +0x8 /* 00002BA8 */
  4030. 00002BA2  7E20                     moveq.l    D7, 0x20
  4031. 00002BA4  6000 0096                bra        +0x98 /* 00002C3C */
  4032. label00002BA8:
  4033. 00002BA8  7E1E                     moveq.l    D7, 0x1E
  4034. 00002BAA  6000 0090                bra        +0x92 /* 00002C3C */
  4035. label00002BAE:
  4036. 00002BAE  7002                     moveq.l    D0, 0x02
  4037. 00002BB0  2F00                     move.l     -[A7], D0
  4038. 00002BB2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4039. 00002BB6  4A40                     tst.w      D0
  4040. 00002BB8  588F                     addq.l     A7, 4
  4041. 00002BBA  672A                     beq        +0x2C /* 00002BE6 */
  4042. 00002BBC  7002                     moveq.l    D0, 0x02
  4043. 00002BBE  2F00                     move.l     -[A7], D0
  4044. 00002BC0  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  4045. 00002BC4  4EBA D456                jsr        [PC - 0x2BAA /* 0000001C */]
  4046. 00002BC8  4A00                     tst.b      D0
  4047. 00002BCA  508F                     addq.l     A7, 8
  4048. 00002BCC  6718                     beq        +0x1A /* 00002BE6 */
  4049. 00002BCE  206D D8F6                movea.l    A0, [A5 - 0x270A]
  4050. 00002BD2  7000                     moveq.l    D0, 0x00
  4051. 00002BD4  1028 0008                move.b     D0, [A0 + 0x8]
  4052. 00002BD8  7201                     moveq.l    D1, 0x01
  4053. 00002BDA  B280                     cmp.l      D1, D0
  4054. 00002BDC  6C04                     bge        +0x6 /* 00002BE2 */
  4055. 00002BDE  7E1F                     moveq.l    D7, 0x1F
  4056. 00002BE0  605A                     bra        +0x5C /* 00002C3C */
  4057. label00002BE2:
  4058. 00002BE2  7E1E                     moveq.l    D7, 0x1E
  4059. 00002BE4  6056                     bra        +0x58 /* 00002C3C */
  4060. label00002BE6:
  4061. 00002BE6  7002                     moveq.l    D0, 0x02
  4062. 00002BE8  2F00                     move.l     -[A7], D0
  4063. 00002BEA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4064. 00002BEE  4A40                     tst.w      D0
  4065. 00002BF0  588F                     addq.l     A7, 4
  4066. 00002BF2  6704                     beq        +0x6 /* 00002BF8 */
  4067. 00002BF4  7E1E                     moveq.l    D7, 0x1E
  4068. 00002BF6  6044                     bra        +0x46 /* 00002C3C */
  4069. label00002BF8:
  4070. 00002BF8  206E FFFC                movea.l    A0, [A6 - 0x4]
  4071. 00002BFC  48C6                     ext.l      D6
  4072. 00002BFE  2006                     move.l     D0, D6
  4073. 00002C00  D080                     add.l      D0, D0
  4074. 00002C02  3030 0846                move.w     D0, [A0 + D0 + 0x46]
  4075. 00002C06  48C0                     ext.l      D0
  4076. 00002C08  6F16                     ble        +0x18 /* 00002C20 */
  4077. 00002C0A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4078. 00002C0E  48C6                     ext.l      D6
  4079. 00002C10  2006                     move.l     D0, D6
  4080. 00002C12  D080                     add.l      D0, D0
  4081. 00002C14  3230 0846                move.w     D1, [A0 + D0 + 0x46]
  4082. 00002C18  5370 0846                subq.w     [A0 + D0 + 0x46], 1
  4083. 00002C1C  7E21                     moveq.l    D7, 0x21
  4084. 00002C1E  601C                     bra        +0x1E /* 00002C3C */
  4085. label00002C20:
  4086. 00002C20  7E22                     moveq.l    D7, 0x22
  4087. 00002C22  206E FFFC                movea.l    A0, [A6 - 0x4]
  4088. 00002C26  48C6                     ext.l      D6
  4089. 00002C28  2006                     move.l     D0, D6
  4090. 00002C2A  5780                     subq.l     D0, 3
  4091. 00002C2C  7202                     moveq.l    D1, 0x02
  4092. 00002C2E  E1A9                     lsl        D1, D0
  4093. 00002C30  8310                     or.b       [A0], D1
  4094. 00002C32  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4095. 00002C36  0228 00FD 0005           andi.b     [A0 + 0x5], 0xFD
  4096. label00002C3C:
  4097. 00002C3C  7001                     moveq.l    D0, 0x01
  4098. 00002C3E  2F00                     move.l     -[A7], D0
  4099. 00002C40  48C6                     ext.l      D6
  4100. 00002C42  2F06                     move.l     -[A7], D6
  4101. 00002C44  322E FFFA                move.w     D1, [A6 - 0x6]
  4102. 00002C48  48C1                     ext.l      D1
  4103. 00002C4A  2F01                     move.l     -[A7], D1
  4104. 00002C4C  7200                     moveq.l    D1, 0x00
  4105. 00002C4E  1207                     move.b     D1, D7
  4106. 00002C50  2F01                     move.l     -[A7], D1
  4107. 00002C52  4EBA FCF6                jsr        [PC - 0x30A /* 0000294A */]
  4108. 00002C56  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4109. label00002C5A:
  4110. 00002C5A  4CEE 00C0 FFF2           movem.l    D6,D7, [A6 - 0xE]
  4111. 00002C60  4E5E                     unlink     A6
  4112. 00002C62  4E75                     rts
  4113. fn00002C64:
  4114. 00002C64  48E7 0310                movem.l    -[A7], D6,D7,A3
  4115. 00002C68  266F 0010                movea.l    A3, [A7 + 0x10]
  4116. 00002C6C  7000                     moveq.l    D0, 0x00
  4117. 00002C6E  102B 0004                move.b     D0, [A3 + 0x4]
  4118. 00002C72  7201                     moveq.l    D1, 0x01
  4119. 00002C74  B280                     cmp.l      D1, D0
  4120. 00002C76  6D04                     blt        +0x6 /* 00002C7C */
  4121. 00002C78  7000                     moveq.l    D0, 0x00
  4122. 00002C7A  603A                     bra        +0x3C /* 00002CB6 */
  4123. label00002C7C:
  4124. 00002C7C  3C3C 03E8                move.w     D6, 0x3E8
  4125. 00002C80  4247                     clr.w      D7
  4126. label00002C82:
  4127. 00002C82  7000                     moveq.l    D0, 0x00
  4128. 00002C84  102B 0005                move.b     D0, [A3 + 0x5]
  4129. 00002C88  5380                     subq.l     D0, 1
  4130. 00002C8A  2F00                     move.l     -[A7], D0
  4131. 00002C8C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4132. 00002C90  48C0                     ext.l      D0
  4133. 00002C92  2E00                     move.l     D7, D0
  4134. 00002C94  5287                     addq.l     D7, 1
  4135. 00002C96  5346                     subq.w     D6, 1
  4136. 00002C98  588F                     addq.l     A7, 4
  4137. 00002C9A  7000                     moveq.l    D0, 0x00
  4138. 00002C9C  1033 7061                move.b     D0, [A3 + D7.w + 0x61]
  4139. 00002CA0  7209                     moveq.l    D1, 0x09
  4140. 00002CA2  B280                     cmp.l      D1, D0
  4141. 00002CA4  6606                     bne        +0x8 /* 00002CAC */
  4142. 00002CA6  48C6                     ext.l      D6
  4143. 00002CA8  4A86                     tst.l      D6
  4144. 00002CAA  6CD6                     bge        -0x28 /* 00002C82 */
  4145. label00002CAC:
  4146. 00002CAC  48C6                     ext.l      D6
  4147. 00002CAE  4A86                     tst.l      D6
  4148. 00002CB0  6E02                     bgt        +0x4 /* 00002CB4 */
  4149. 00002CB2  4247                     clr.w      D7
  4150. label00002CB4:
  4151. 00002CB4  3007                     move.w     D0, D7
  4152. label00002CB6:
  4153. 00002CB6  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  4154. 00002CBA  4E75                     rts
  4155. fn00002CBC:
  4156. 00002CBC  4E56 FFE0                link       A6, -0x0020
  4157. 00002CC0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4158. 00002CC4  286E 0008                movea.l    A4, [A6 + 0x8]
  4159. 00002CC8  47EE FFE0                lea.l      A3, [A6 - 0x20]
  4160. 00002CCC  4207                     clr.b      D7
  4161. 00002CCE  4206                     clr.b      D6
  4162. 00002CD0  6024                     bra        +0x26 /* 00002CF6 */
  4163. label00002CD2:
  4164. 00002CD2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4165. 00002CD6  7000                     moveq.l    D0, 0x00
  4166. 00002CD8  1007                     move.b     D0, D7
  4167. 00002CDA  7200                     moveq.l    D1, 0x00
  4168. 00002CDC  1230 000A                move.b     D1, [A0 + D0.w + 0xA]
  4169. 00002CE0  0C81 0000 00FF           cmpi.l     D1, 0xFF
  4170. 00002CE6  670C                     beq        +0xE /* 00002CF4 */
  4171. 00002CE8  7000                     moveq.l    D0, 0x00
  4172. 00002CEA  1006                     move.b     D0, D6
  4173. 00002CEC  1787 0000                move.b     [A3 + D0.w], D7
  4174. 00002CF0  1006                     move.b     D0, D6
  4175. 00002CF2  5206                     addq.b     D6, 1
  4176. label00002CF4:
  4177. 00002CF4  5207                     addq.b     D7, 1
  4178. label00002CF6:
  4179. 00002CF6  7000                     moveq.l    D0, 0x00
  4180. 00002CF8  1007                     move.b     D0, D7
  4181. 00002CFA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4182. 00002CFE  7200                     moveq.l    D1, 0x00
  4183. 00002D00  1228 0240                move.b     D1, [A0 + 0x240]
  4184. 00002D04  B280                     cmp.l      D1, D0
  4185. 00002D06  62CA                     bhi        -0x34 /* 00002CD2 */
  4186. 00002D08  4A06                     tst.b      D6
  4187. 00002D0A  6754                     beq        +0x56 /* 00002D60 */
  4188. 00002D0C  7000                     moveq.l    D0, 0x00
  4189. 00002D0E  1006                     move.b     D0, D6
  4190. 00002D10  2F00                     move.l     -[A7], D0
  4191. 00002D12  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4192. 00002D16  1E00                     move.b     D7, D0
  4193. 00002D18  7000                     moveq.l    D0, 0x00
  4194. 00002D1A  1007                     move.b     D0, D7
  4195. 00002D1C  7200                     moveq.l    D1, 0x00
  4196. 00002D1E  1233 0000                move.b     D1, [A3 + D0.w]
  4197. 00002D22  206E 000C                movea.l    A0, [A6 + 0xC]
  4198. 00002D26  3081                     move.w     [A0], D1
  4199. 00002D28  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4200. 00002D2C  226D D8FA                movea.l    A1, [A5 - 0x2706]
  4201. 00002D30  7000                     moveq.l    D0, 0x00
  4202. 00002D32  1007                     move.b     D0, D7
  4203. 00002D34  7200                     moveq.l    D1, 0x00
  4204. 00002D36  1233 0000                move.b     D1, [A3 + D0.w]
  4205. 00002D3A  7000                     moveq.l    D0, 0x00
  4206. 00002D3C  1031 100A                move.b     D0, [A1 + D1.w + 0xA]
  4207. 00002D40  2200                     move.l     D1, D0
  4208. 00002D42  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  4209. 00002D46  4841                     swap.w     D1
  4210. 00002D48  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  4211. 00002D4C  4841                     swap.w     D1
  4212. 00002D4E  4241                     clr.w      D1
  4213. 00002D50  D081                     add.l      D0, D1
  4214. 00002D52  43E8 025E                lea.l      A1, [A0 + 0x25E]
  4215. 00002D56  41F1 0800                lea.l      A0, [A1 + D0]
  4216. 00002D5A  2888                     move.l     [A4], A0
  4217. 00002D5C  588F                     addq.l     A7, 4
  4218. 00002D5E  6012                     bra        +0x14 /* 00002D72 */
  4219. label00002D60:
  4220. 00002D60  206E 000C                movea.l    A0, [A6 + 0xC]
  4221. 00002D64  30BC 00FF                move.w     [A0], 0xFF
  4222. 00002D68  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4223. 00002D6C  41E8 025E                lea.l      A0, [A0 + 0x25E]
  4224. 00002D70  2888                     move.l     [A4], A0
  4225. label00002D72:
  4226. 00002D72  4CEE 18C0 FFD0           movem.l    D6,D7,A3,A4, [A6 - 0x30]
  4227. 00002D78  4E5E                     unlink     A6
  4228. 00002D7A  4E75                     rts
  4229. fn00002D7C:
  4230. 00002D7C  4E56 FFFE                link       A6, -0x0002
  4231. 00002D80  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  4232. 00002D84  382E 000E                move.w     D4, [A6 + 0xE]
  4233. 00002D88  266E 0008                movea.l    A3, [A6 + 0x8]
  4234. 00002D8C  2F0B                     move.l     -[A7], A3
  4235. 00002D8E  4EBA FED4                jsr        [PC - 0x12C /* 00002C64 */]
  4236. 00002D92  3E00                     move.w     D7, D0
  4237. 00002D94  7003                     moveq.l    D0, 0x03
  4238. 00002D96  2F00                     move.l     -[A7], D0
  4239. 00002D98  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  4240. 00002D9C  4EBA D27E                jsr        [PC - 0x2D82 /* 0000001C */]
  4241. 00002DA0  1D40 FFFF                move.b     [A6 - 0x1], D0
  4242. 00002DA4  7000                     moveq.l    D0, 0x00
  4243. 00002DA6  1033 7061                move.b     D0, [A3 + D7.w + 0x61]
  4244. 00002DAA  3C00                     move.w     D6, D0
  4245. 00002DAC  7A36                     moveq.l    D5, 0x36
  4246. 00002DAE  48C6                     ext.l      D6
  4247. 00002DB0  7002                     moveq.l    D0, 0x02
  4248. 00002DB2  B086                     cmp.l      D0, D6
  4249. 00002DB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4250. 00002DB8  6604                     bne        +0x6 /* 00002DBE */
  4251. 00002DBA  7A37                     moveq.l    D5, 0x37
  4252. 00002DBC  6018                     bra        +0x1A /* 00002DD6 */
  4253. label00002DBE:
  4254. 00002DBE  48C6                     ext.l      D6
  4255. 00002DC0  7003                     moveq.l    D0, 0x03
  4256. 00002DC2  B086                     cmp.l      D0, D6
  4257. 00002DC4  6C10                     bge        +0x12 /* 00002DD6 */
  4258. 00002DC6  48C6                     ext.l      D6
  4259. 00002DC8  7008                     moveq.l    D0, 0x08
  4260. 00002DCA  B086                     cmp.l      D0, D6
  4261. 00002DCC  6F08                     ble        +0xA /* 00002DD6 */
  4262. 00002DCE  48C6                     ext.l      D6
  4263. 00002DD0  2A06                     move.l     D5, D6
  4264. 00002DD2  7034                     moveq.l    D0, 0x34
  4265. 00002DD4  DA80                     add.l      D5, D0
  4266. label00002DD6:
  4267. 00002DD6  177C 0014 0060           move.b     [A3 + 0x60], 0x14
  4268. 00002DDC  48C6                     ext.l      D6
  4269. 00002DDE  0C86 0000 00FF           cmpi.l     D6, 0xFF
  4270. 00002DE4  6700 00AA                beq        +0xAC /* 00002E90 */
  4271. 00002DE8  7000                     moveq.l    D0, 0x00
  4272. 00002DEA  102E FFFF                move.b     D0, [A6 - 0x1]
  4273. 00002DEE  6636                     bne        +0x38 /* 00002E26 */
  4274. 00002DF0  48C5                     ext.l      D5
  4275. 00002DF2  2F05                     move.l     -[A7], D5
  4276. 00002DF4  48C7                     ext.l      D7
  4277. 00002DF6  2F07                     move.l     -[A7], D7
  4278. 00002DF8  48C4                     ext.l      D4
  4279. 00002DFA  2F04                     move.l     -[A7], D4
  4280. 00002DFC  2F0B                     move.l     -[A7], A3
  4281. 00002DFE  4EBA ECF0                jsr        [PC - 0x1310 /* 00001AF0 */]
  4282. 00002E02  3B7C 0001 E3D8           move.w     [A5 - 0x1C28], 0x1
  4283. 00002E08  7000                     moveq.l    D0, 0x00
  4284. 00002E0A  2F00                     move.l     -[A7], D0
  4285. 00002E0C  2F00                     move.l     -[A7], D0
  4286. 00002E0E  2F00                     move.l     -[A7], D0
  4287. 00002E10  720D                     moveq.l    D1, 0x0D
  4288. 00002E12  2F01                     move.l     -[A7], D1
  4289. 00002E14  2F00                     move.l     -[A7], D0
  4290. 00002E16  4878 00FF                push.l     0xFF
  4291. 00002E1A  4EBA DAE4                jsr        [PC - 0x251C /* 00000900 */]
  4292. 00002E1E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4293. 00002E22  6000 00AE                bra        +0xB0 /* 00002ED2 */
  4294. label00002E26:
  4295. 00002E26  48C6                     ext.l      D6
  4296. 00002E28  7002                     moveq.l    D0, 0x02
  4297. 00002E2A  B086                     cmp.l      D0, D6
  4298. 00002E2C  6F04                     ble        +0x6 /* 00002E32 */
  4299. 00002E2E  7C02                     moveq.l    D6, 0x02
  4300. 00002E30  6002                     bra        +0x4 /* 00002E34 */
  4301. label00002E32:
  4302. 00002E32  7C03                     moveq.l    D6, 0x03
  4303. label00002E34:
  4304. 00002E34  48C6                     ext.l      D6
  4305. 00002E36  2F06                     move.l     -[A7], D6
  4306. 00002E38  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4307. 00002E3C  48C0                     ext.l      D0
  4308. 00002E3E  588F                     addq.l     A7, 4
  4309. 00002E40  661A                     bne        +0x1C /* 00002E5C */
  4310. 00002E42  7001                     moveq.l    D0, 0x01
  4311. 00002E44  2F00                     move.l     -[A7], D0
  4312. 00002E46  48C7                     ext.l      D7
  4313. 00002E48  2F07                     move.l     -[A7], D7
  4314. 00002E4A  48C4                     ext.l      D4
  4315. 00002E4C  2F04                     move.l     -[A7], D4
  4316. 00002E4E  7234                     moveq.l    D1, 0x34
  4317. 00002E50  2F01                     move.l     -[A7], D1
  4318. 00002E52  4EBA FAF6                jsr        [PC - 0x50A /* 0000294A */]
  4319. 00002E56  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4320. 00002E5A  6076                     bra        +0x78 /* 00002ED2 */
  4321. label00002E5C:
  4322. 00002E5C  48C5                     ext.l      D5
  4323. 00002E5E  2F05                     move.l     -[A7], D5
  4324. 00002E60  48C7                     ext.l      D7
  4325. 00002E62  2F07                     move.l     -[A7], D7
  4326. 00002E64  48C4                     ext.l      D4
  4327. 00002E66  2F04                     move.l     -[A7], D4
  4328. 00002E68  2F0B                     move.l     -[A7], A3
  4329. 00002E6A  4EBA EC84                jsr        [PC - 0x137C /* 00001AF0 */]
  4330. 00002E6E  3B7C 0001 E3D8           move.w     [A5 - 0x1C28], 0x1
  4331. 00002E74  7000                     moveq.l    D0, 0x00
  4332. 00002E76  2F00                     move.l     -[A7], D0
  4333. 00002E78  2F00                     move.l     -[A7], D0
  4334. 00002E7A  2F00                     move.l     -[A7], D0
  4335. 00002E7C  720D                     moveq.l    D1, 0x0D
  4336. 00002E7E  2F01                     move.l     -[A7], D1
  4337. 00002E80  2F00                     move.l     -[A7], D0
  4338. 00002E82  4878 00FF                push.l     0xFF
  4339. 00002E86  4EBA DA78                jsr        [PC - 0x2588 /* 00000900 */]
  4340. 00002E8A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4341. 00002E8E  6042                     bra        +0x44 /* 00002ED2 */
  4342. label00002E90:
  4343. 00002E90  7006                     moveq.l    D0, 0x06
  4344. 00002E92  2F00                     move.l     -[A7], D0
  4345. 00002E94  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4346. 00002E98  48C0                     ext.l      D0
  4347. 00002E9A  5680                     addq.l     D0, 3
  4348. 00002E9C  1780 7061                move.b     [A3 + D7.w + 0x61], D0
  4349. 00002EA0  7003                     moveq.l    D0, 0x03
  4350. 00002EA2  2F00                     move.l     -[A7], D0
  4351. 00002EA4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4352. 00002EA8  48C0                     ext.l      D0
  4353. 00002EAA  7209                     moveq.l    D1, 0x09
  4354. 00002EAC  D081                     add.l      D0, D1
  4355. 00002EAE  1780 7066                move.b     [A3 + D7.w + 0x66], D0
  4356. 00002EB2  7001                     moveq.l    D0, 0x01
  4357. 00002EB4  2F00                     move.l     -[A7], D0
  4358. 00002EB6  48C7                     ext.l      D7
  4359. 00002EB8  2F07                     move.l     -[A7], D7
  4360. 00002EBA  48C4                     ext.l      D4
  4361. 00002EBC  2F04                     move.l     -[A7], D4
  4362. 00002EBE  7400                     moveq.l    D2, 0x00
  4363. 00002EC0  1433 7061                move.b     D2, [A3 + D7.w + 0x61]
  4364. 00002EC4  7222                     moveq.l    D1, 0x22
  4365. 00002EC6  D481                     add.l      D2, D1
  4366. 00002EC8  2F02                     move.l     -[A7], D2
  4367. 00002ECA  4EBA FA7E                jsr        [PC - 0x582 /* 0000294A */]
  4368. 00002ECE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4369. label00002ED2:
  4370. 00002ED2  4CEE 08F0 FFEA           movem.l    D4,D5,D6,D7,A3, [A6 - 0x16]
  4371. 00002ED8  4E5E                     unlink     A6
  4372. 00002EDA  4E75                     rts
  4373. fn00002EDC:
  4374. 00002EDC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4375. 00002EE0  1028 0238                move.b     D0, [A0 + 0x238]
  4376. 00002EE4  4880                     ext.w      D0
  4377. 00002EE6  48C0                     ext.l      D0
  4378. 00002EE8  720B                     moveq.l    D1, 0x0B
  4379. 00002EEA  B280                     cmp.l      D1, D0
  4380. 00002EEC  6C32                     bge        +0x34 /* 00002F20 */
  4381. 00002EEE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4382. 00002EF2  7000                     moveq.l    D0, 0x00
  4383. 00002EF4  1028 022E                move.b     D0, [A0 + 0x22E]
  4384. 00002EF8  7205                     moveq.l    D1, 0x05
  4385. 00002EFA  B280                     cmp.l      D1, D0
  4386. 00002EFC  6F22                     ble        +0x24 /* 00002F20 */
  4387. 00002EFE  7002                     moveq.l    D0, 0x02
  4388. 00002F00  2F00                     move.l     -[A7], D0
  4389. 00002F02  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4390. 00002F06  4A40                     tst.w      D0
  4391. 00002F08  588F                     addq.l     A7, 4
  4392. 00002F0A  674A                     beq        +0x4C /* 00002F56 */
  4393. 00002F0C  7001                     moveq.l    D0, 0x01
  4394. 00002F0E  2F00                     move.l     -[A7], D0
  4395. 00002F10  4EBA 0076                jsr        [PC + 0x76 /* 00002F88 */]
  4396. 00002F14  7000                     moveq.l    D0, 0x00
  4397. 00002F16  2F00                     move.l     -[A7], D0
  4398. 00002F18  4EBA F9EC                jsr        [PC - 0x614 /* 00002906 */]
  4399. 00002F1C  508F                     addq.l     A7, 8
  4400. 00002F1E  6036                     bra        +0x38 /* 00002F56 */
  4401. label00002F20:
  4402. 00002F20  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4403. 00002F24  1028 0238                move.b     D0, [A0 + 0x238]
  4404. 00002F28  4880                     ext.w      D0
  4405. 00002F2A  48C0                     ext.l      D0
  4406. 00002F2C  720B                     moveq.l    D1, 0x0B
  4407. 00002F2E  B280                     cmp.l      D1, D0
  4408. 00002F30  6D24                     blt        +0x26 /* 00002F56 */
  4409. 00002F32  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4410. 00002F36  7000                     moveq.l    D0, 0x00
  4411. 00002F38  1028 022E                move.b     D0, [A0 + 0x22E]
  4412. 00002F3C  7205                     moveq.l    D1, 0x05
  4413. 00002F3E  B280                     cmp.l      D1, D0
  4414. 00002F40  6614                     bne        +0x16 /* 00002F56 */
  4415. 00002F42  7001                     moveq.l    D0, 0x01
  4416. 00002F44  2F00                     move.l     -[A7], D0
  4417. 00002F46  4EBA F9BE                jsr        [PC - 0x642 /* 00002906 */]
  4418. 00002F4A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4419. 00002F4E  117C 0089 022D           move.b     [A0 + 0x22D], 0x89
  4420. 00002F54  588F                     addq.l     A7, 4
  4421. label00002F56:
  4422. 00002F56  4E75                     rts
  4423. fn00002F58:
  4424. 00002F58  4E56 0000                link       A6, 0
  4425. 00002F5C  2F0B                     move.l     -[A7], A3
  4426. 00002F5E  266E 0008                movea.l    A3, [A6 + 0x8]
  4427. 00002F62  066B 001E 0052           addi.w     [A3 + 0x52], 0x1E
  4428. 00002F68  7001                     moveq.l    D0, 0x01
  4429. 00002F6A  2F00                     move.l     -[A7], D0
  4430. 00002F6C  7200                     moveq.l    D1, 0x00
  4431. 00002F6E  2F01                     move.l     -[A7], D1
  4432. 00002F70  342E 000E                move.w     D2, [A6 + 0xE]
  4433. 00002F74  48C2                     ext.l      D2
  4434. 00002F76  2F02                     move.l     -[A7], D2
  4435. 00002F78  7014                     moveq.l    D0, 0x14
  4436. 00002F7A  2F00                     move.l     -[A7], D0
  4437. 00002F7C  4EBA F9CC                jsr        [PC - 0x634 /* 0000294A */]
  4438. 00002F80  266E FFFC                movea.l    A3, [A6 - 0x4]
  4439. 00002F84  4E5E                     unlink     A6
  4440. 00002F86  4E75                     rts
  4441. fn00002F88:
  4442. 00002F88  2F07                     move.l     -[A7], D7
  4443. 00002F8A  3E2F 000A                move.w     D7, [A7 + 0xA]
  4444. 00002F8E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4445. 00002F92  7000                     moveq.l    D0, 0x00
  4446. 00002F94  1028 0006                move.b     D0, [A0 + 0x6]
  4447. 00002F98  48C7                     ext.l      D7
  4448. 00002F9A  BE80                     cmp.l      D7, D0
  4449. 00002F9C  6F12                     ble        +0x14 /* 00002FB0 */
  4450. 00002F9E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4451. 00002FA2  1147 0006                move.b     [A0 + 0x6], D7
  4452. 00002FA6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4453. 00002FAA  0028 0008 0005           ori.b      [A0 + 0x5], 0x8
  4454. label00002FB0:
  4455. 00002FB0  2E1F                     move.l     D7, [A7]+
  4456. 00002FB2  4E75                     rts
  4457. 00002FB4  4E56 FFFA                link       A6, -0x0006
  4458. 00002FB8  486E FFFA                pea.l      [A6 - 0x6]
  4459. 00002FBC  486E FFFC                pea.l      [A6 - 0x4]
  4460. 00002FC0  4EBA FCFA                jsr        [PC - 0x306 /* 00002CBC */]
  4461. 00002FC4  302E FFFA                move.w     D0, [A6 - 0x6]
  4462. 00002FC8  48C0                     ext.l      D0
  4463. 00002FCA  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4464. 00002FD0  672C                     beq        +0x2E /* 00002FFE */
  4465. 00002FD2  7003                     moveq.l    D0, 0x03
  4466. 00002FD4  2F00                     move.l     -[A7], D0
  4467. 00002FD6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4468. 00002FDA  48C0                     ext.l      D0
  4469. 00002FDC  5280                     addq.l     D0, 1
  4470. 00002FDE  588F                     addq.l     A7, 4
  4471. 00002FE0  2F00                     move.l     -[A7], D0
  4472. 00002FE2  4EBA FFA4                jsr        [PC - 0x5C /* 00002F88 */]
  4473. 00002FE6  7001                     moveq.l    D0, 0x01
  4474. 00002FE8  2F00                     move.l     -[A7], D0
  4475. 00002FEA  7200                     moveq.l    D1, 0x00
  4476. 00002FEC  2F01                     move.l     -[A7], D1
  4477. 00002FEE  342E FFFA                move.w     D2, [A6 - 0x6]
  4478. 00002FF2  48C2                     ext.l      D2
  4479. 00002FF4  2F02                     move.l     -[A7], D2
  4480. 00002FF6  7015                     moveq.l    D0, 0x15
  4481. 00002FF8  2F00                     move.l     -[A7], D0
  4482. 00002FFA  4EBA F94E                jsr        [PC - 0x6B2 /* 0000294A */]
  4483. label00002FFE:
  4484. 00002FFE  4E5E                     unlink     A6
  4485. 00003000  4E75                     rts
  4486. fn00003002:
  4487. 00003002  4E56 FFFA                link       A6, -0x0006
  4488. 00003006  2F07                     move.l     -[A7], D7
  4489. 00003008  486E FFFA                pea.l      [A6 - 0x6]
  4490. 0000300C  486E FFFC                pea.l      [A6 - 0x4]
  4491. 00003010  4EBA FCAA                jsr        [PC - 0x356 /* 00002CBC */]
  4492. 00003014  302E FFFA                move.w     D0, [A6 - 0x6]
  4493. 00003018  48C0                     ext.l      D0
  4494. 0000301A  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4495. 00003020  6736                     beq        +0x38 /* 00003058 */
  4496. 00003022  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4497. 00003026  4EBA FC3C                jsr        [PC - 0x3C4 /* 00002C64 */]
  4498. 0000302A  3E00                     move.w     D7, D0
  4499. 0000302C  7005                     moveq.l    D0, 0x05
  4500. 0000302E  2F00                     move.l     -[A7], D0
  4501. 00003030  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4502. 00003034  48C0                     ext.l      D0
  4503. 00003036  5280                     addq.l     D0, 1
  4504. 00003038  588F                     addq.l     A7, 4
  4505. 0000303A  2F00                     move.l     -[A7], D0
  4506. 0000303C  4EBA FF4A                jsr        [PC - 0xB6 /* 00002F88 */]
  4507. 00003040  7001                     moveq.l    D0, 0x01
  4508. 00003042  2F00                     move.l     -[A7], D0
  4509. 00003044  48C7                     ext.l      D7
  4510. 00003046  2F07                     move.l     -[A7], D7
  4511. 00003048  322E FFFA                move.w     D1, [A6 - 0x6]
  4512. 0000304C  48C1                     ext.l      D1
  4513. 0000304E  2F01                     move.l     -[A7], D1
  4514. 00003050  721C                     moveq.l    D1, 0x1C
  4515. 00003052  2F01                     move.l     -[A7], D1
  4516. 00003054  4EBA F8F4                jsr        [PC - 0x70C /* 0000294A */]
  4517. label00003058:
  4518. 00003058  2E2E FFF6                move.l     D7, [A6 - 0xA]
  4519. 0000305C  4E5E                     unlink     A6
  4520. 0000305E  4E75                     rts
  4521. fn00003060:
  4522. 00003060  7005                     moveq.l    D0, 0x05
  4523. 00003062  2F00                     move.l     -[A7], D0
  4524. 00003064  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4525. 00003068  48C0                     ext.l      D0
  4526. 0000306A  5280                     addq.l     D0, 1
  4527. 0000306C  588F                     addq.l     A7, 4
  4528. 0000306E  2F00                     move.l     -[A7], D0
  4529. 00003070  4EBA FF16                jsr        [PC - 0xEA /* 00002F88 */]
  4530. 00003074  7002                     moveq.l    D0, 0x02
  4531. 00003076  2F00                     move.l     -[A7], D0
  4532. 00003078  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4533. 0000307C  4A40                     tst.w      D0
  4534. 0000307E  508F                     addq.l     A7, 8
  4535. 00003080  670C                     beq        +0xE /* 0000308E */
  4536. 00003082  7002                     moveq.l    D0, 0x02
  4537. 00003084  2F00                     move.l     -[A7], D0
  4538. 00003086  4EBA F87E                jsr        [PC - 0x782 /* 00002906 */]
  4539. 0000308A  588F                     addq.l     A7, 4
  4540. 0000308C  600A                     bra        +0xC /* 00003098 */
  4541. label0000308E:
  4542. 0000308E  7003                     moveq.l    D0, 0x03
  4543. 00003090  2F00                     move.l     -[A7], D0
  4544. 00003092  4EBA F872                jsr        [PC - 0x78E /* 00002906 */]
  4545. 00003096  588F                     addq.l     A7, 4
  4546. label00003098:
  4547. 00003098  4E75                     rts
  4548. fn0000309A:
  4549. 0000309A  48E7 0310                movem.l    -[A7], D6,D7,A3
  4550. 0000309E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4551. 000030A2  7000                     moveq.l    D0, 0x00
  4552. 000030A4  1028 0008                move.b     D0, [A0 + 0x8]
  4553. 000030A8  6700 02BC                beq        +0x2BE /* 00003366 */
  4554. 000030AC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4555. 000030B0  7000                     moveq.l    D0, 0x00
  4556. 000030B2  3028 0232                move.w     D0, [A0 + 0x232]
  4557. 000030B6  0C80 0000 0BB8           cmpi.l     D0, 0xBB8
  4558. 000030BC  6F04                     ble        +0x6 /* 000030C2 */
  4559. 000030BE  4EBA 0486                jsr        [PC + 0x486 /* 00003546 */]
  4560. label000030C2:
  4561. 000030C2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4562. 000030C6  7000                     moveq.l    D0, 0x00
  4563. 000030C8  1028 022E                move.b     D0, [A0 + 0x22E]
  4564. 000030CC  7203                     moveq.l    D1, 0x03
  4565. 000030CE  B280                     cmp.l      D1, D0
  4566. 000030D0  6E16                     bgt        +0x18 /* 000030E8 */
  4567. 000030D2  7064                     moveq.l    D0, 0x64
  4568. 000030D4  2F00                     move.l     -[A7], D0
  4569. 000030D6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4570. 000030DA  48C0                     ext.l      D0
  4571. 000030DC  7204                     moveq.l    D1, 0x04
  4572. 000030DE  B280                     cmp.l      D1, D0
  4573. 000030E0  588F                     addq.l     A7, 4
  4574. 000030E2  6F04                     ble        +0x6 /* 000030E8 */
  4575. 000030E4  4EBA 03E0                jsr        [PC + 0x3E0 /* 000034C6 */]
  4576. label000030E8:
  4577. 000030E8  4247                     clr.w      D7
  4578. 000030EA  6000 00CE                bra        +0xD0 /* 000031BA */
  4579. label000030EE:
  4580. 000030EE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4581. 000030F2  7000                     moveq.l    D0, 0x00
  4582. 000030F4  1030 700A                move.b     D0, [A0 + D7.w + 0xA]
  4583. 000030F8  3C00                     move.w     D6, D0
  4584. 000030FA  48C6                     ext.l      D6
  4585. 000030FC  0C86 0000 00FF           cmpi.l     D6, 0xFF
  4586. 00003102  6700 00B4                beq        +0xB6 /* 000031B8 */
  4587. 00003106  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4588. 0000310A  48C6                     ext.l      D6
  4589. 0000310C  2006                     move.l     D0, D6
  4590. 0000310E  2200                     move.l     D1, D0
  4591. 00003110  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  4592. 00003114  4841                     swap.w     D1
  4593. 00003116  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  4594. 0000311A  4841                     swap.w     D1
  4595. 0000311C  4241                     clr.w      D1
  4596. 0000311E  D081                     add.l      D0, D1
  4597. 00003120  41E8 025E                lea.l      A0, [A0 + 0x25E]
  4598. 00003124  47F0 0800                lea.l      A3, [A0 + D0]
  4599. 00003128  7064                     moveq.l    D0, 0x64
  4600. 0000312A  2F00                     move.l     -[A7], D0
  4601. 0000312C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4602. 00003130  48C0                     ext.l      D0
  4603. 00003132  7200                     moveq.l    D1, 0x00
  4604. 00003134  122B 005E                move.b     D1, [A3 + 0x5E]
  4605. 00003138  48C1                     ext.l      D1
  4606. 0000313A  83FC 000F                divs.w     D1, 0xF
  4607. 0000313E  48C1                     ext.l      D1
  4608. 00003140  5281                     addq.l     D1, 1
  4609. 00003142  B280                     cmp.l      D1, D0
  4610. 00003144  588F                     addq.l     A7, 4
  4611. 00003146  6F0C                     ble        +0xE /* 00003154 */
  4612. 00003148  48C7                     ext.l      D7
  4613. 0000314A  2F07                     move.l     -[A7], D7
  4614. 0000314C  2F0B                     move.l     -[A7], A3
  4615. 0000314E  4EBA FC2C                jsr        [PC - 0x3D4 /* 00002D7C */]
  4616. 00003152  508F                     addq.l     A7, 8
  4617. label00003154:
  4618. 00003154  302B 0052                move.w     D0, [A3 + 0x52]
  4619. 00003158  48C0                     ext.l      D0
  4620. 0000315A  661E                     bne        +0x20 /* 0000317A */
  4621. 0000315C  7064                     moveq.l    D0, 0x64
  4622. 0000315E  2F00                     move.l     -[A7], D0
  4623. 00003160  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4624. 00003164  48C0                     ext.l      D0
  4625. 00003166  7205                     moveq.l    D1, 0x05
  4626. 00003168  B280                     cmp.l      D1, D0
  4627. 0000316A  588F                     addq.l     A7, 4
  4628. 0000316C  6F0C                     ble        +0xE /* 0000317A */
  4629. 0000316E  48C7                     ext.l      D7
  4630. 00003170  2F07                     move.l     -[A7], D7
  4631. 00003172  2F0B                     move.l     -[A7], A3
  4632. 00003174  4EBA FDE2                jsr        [PC - 0x21E /* 00002F58 */]
  4633. 00003178  508F                     addq.l     A7, 8
  4634. label0000317A:
  4635. 0000317A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4636. 0000317E  7000                     moveq.l    D0, 0x00
  4637. 00003180  1028 0002                move.b     D0, [A0 + 0x2]
  4638. 00003184  7205                     moveq.l    D1, 0x05
  4639. 00003186  B280                     cmp.l      D1, D0
  4640. 00003188  6E2E                     bgt        +0x30 /* 000031B8 */
  4641. 0000318A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4642. 0000318E  7000                     moveq.l    D0, 0x00
  4643. 00003190  1028 0002                move.b     D0, [A0 + 0x2]
  4644. 00003194  7209                     moveq.l    D1, 0x09
  4645. 00003196  B280                     cmp.l      D1, D0
  4646. 00003198  6D1E                     blt        +0x20 /* 000031B8 */
  4647. 0000319A  7064                     moveq.l    D0, 0x64
  4648. 0000319C  2F00                     move.l     -[A7], D0
  4649. 0000319E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4650. 000031A2  48C0                     ext.l      D0
  4651. 000031A4  7204                     moveq.l    D1, 0x04
  4652. 000031A6  B280                     cmp.l      D1, D0
  4653. 000031A8  588F                     addq.l     A7, 4
  4654. 000031AA  6F0C                     ble        +0xE /* 000031B8 */
  4655. 000031AC  48C7                     ext.l      D7
  4656. 000031AE  2F07                     move.l     -[A7], D7
  4657. 000031B0  2F0B                     move.l     -[A7], A3
  4658. 000031B2  4EBA 0706                jsr        [PC + 0x706 /* 000038BA */]
  4659. 000031B6  508F                     addq.l     A7, 8
  4660. label000031B8:
  4661. 000031B8  5247                     addq.w     D7, 1
  4662. label000031BA:
  4663. 000031BA  48C7                     ext.l      D7
  4664. 000031BC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4665. 000031C0  7000                     moveq.l    D0, 0x00
  4666. 000031C2  1028 0240                move.b     D0, [A0 + 0x240]
  4667. 000031C6  B087                     cmp.l      D0, D7
  4668. 000031C8  6E00 FF24                bgt        -0xDA /* 000030EE */
  4669. 000031CC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4670. 000031D0  7000                     moveq.l    D0, 0x00
  4671. 000031D2  1028 022D                move.b     D0, [A0 + 0x22D]
  4672. 000031D6  7204                     moveq.l    D1, 0x04
  4673. 000031D8  B280                     cmp.l      D1, D0
  4674. 000031DA  6732                     beq        +0x34 /* 0000320E */
  4675. 000031DC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4676. 000031E0  7000                     moveq.l    D0, 0x00
  4677. 000031E2  1028 022D                move.b     D0, [A0 + 0x22D]
  4678. 000031E6  7206                     moveq.l    D1, 0x06
  4679. 000031E8  B280                     cmp.l      D1, D0
  4680. 000031EA  6722                     beq        +0x24 /* 0000320E */
  4681. 000031EC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4682. 000031F0  7000                     moveq.l    D0, 0x00
  4683. 000031F2  1028 022E                move.b     D0, [A0 + 0x22E]
  4684. 000031F6  7201                     moveq.l    D1, 0x01
  4685. 000031F8  B280                     cmp.l      D1, D0
  4686. 000031FA  6D16                     blt        +0x18 /* 00003212 */
  4687. 000031FC  7064                     moveq.l    D0, 0x64
  4688. 000031FE  2F00                     move.l     -[A7], D0
  4689. 00003200  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4690. 00003204  48C0                     ext.l      D0
  4691. 00003206  720F                     moveq.l    D1, 0x0F
  4692. 00003208  B280                     cmp.l      D1, D0
  4693. 0000320A  588F                     addq.l     A7, 4
  4694. 0000320C  6F04                     ble        +0x6 /* 00003212 */
  4695. label0000320E:
  4696. 0000320E  4EBA 0356                jsr        [PC + 0x356 /* 00003566 */]
  4697. label00003212:
  4698. 00003212  7064                     moveq.l    D0, 0x64
  4699. 00003214  2F00                     move.l     -[A7], D0
  4700. 00003216  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4701. 0000321A  48C0                     ext.l      D0
  4702. 0000321C  7206                     moveq.l    D1, 0x06
  4703. 0000321E  B280                     cmp.l      D1, D0
  4704. 00003220  588F                     addq.l     A7, 4
  4705. 00003222  6F04                     ble        +0x6 /* 00003228 */
  4706. 00003224  4EBA FCB6                jsr        [PC - 0x34A /* 00002EDC */]
  4707. label00003228:
  4708. 00003228  7064                     moveq.l    D0, 0x64
  4709. 0000322A  2F00                     move.l     -[A7], D0
  4710. 0000322C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4711. 00003230  3E00                     move.w     D7, D0
  4712. 00003232  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4713. 00003236  1028 0238                move.b     D0, [A0 + 0x238]
  4714. 0000323A  4880                     ext.w      D0
  4715. 0000323C  48C0                     ext.l      D0
  4716. 0000323E  720B                     moveq.l    D1, 0x0B
  4717. 00003240  B280                     cmp.l      D1, D0
  4718. 00003242  588F                     addq.l     A7, 4
  4719. 00003244  6C08                     bge        +0xA /* 0000324E */
  4720. 00003246  48C7                     ext.l      D7
  4721. 00003248  7007                     moveq.l    D0, 0x07
  4722. 0000324A  B087                     cmp.l      D0, D7
  4723. 0000324C  6E1A                     bgt        +0x1C /* 00003268 */
  4724. label0000324E:
  4725. 0000324E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4726. 00003252  1028 0238                move.b     D0, [A0 + 0x238]
  4727. 00003256  4880                     ext.w      D0
  4728. 00003258  48C0                     ext.l      D0
  4729. 0000325A  720B                     moveq.l    D1, 0x0B
  4730. 0000325C  B280                     cmp.l      D1, D0
  4731. 0000325E  6D3C                     blt        +0x3E /* 0000329C */
  4732. 00003260  48C7                     ext.l      D7
  4733. 00003262  7004                     moveq.l    D0, 0x04
  4734. 00003264  B087                     cmp.l      D0, D7
  4735. 00003266  6F34                     ble        +0x36 /* 0000329C */
  4736. label00003268:
  4737. 00003268  7003                     moveq.l    D0, 0x03
  4738. 0000326A  2F00                     move.l     -[A7], D0
  4739. 0000326C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4740. 00003270  4A40                     tst.w      D0
  4741. 00003272  588F                     addq.l     A7, 4
  4742. 00003274  6B26                     bmi        +0x28 /* 0000329C */
  4743. 00003276  0C40 0002                cmpi.w     D0, 0x2
  4744. 0000327A  6E20                     bgt        +0x22 /* 0000329C */
  4745. 0000327C  D040                     add.w      D0, D0
  4746. 0000327E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4747. 00003282  4EFB 0000                jmp        [PC + D0.w]
  4748. 00003286  0008 000E                ori.b      A0, 0xE
  4749. 0000328A  0014 4EBA                ori.b      [A4], 0xBA
  4750. 0000328E  F8B0 600A                .extension 0x8B0 <<F/2-3/4>> // unimplemented
  4751. 00003292  4EBA 016A                jsr        [PC + 0x16A /* 000033FE */]
  4752. 00003296  6004                     bra        +0x6 /* 0000329C */
  4753. 00003298  4EBA F814                jsr        [PC - 0x7EC /* 00002AAE */]
  4754. label0000329C:
  4755. 0000329C  7064                     moveq.l    D0, 0x64
  4756. 0000329E  2F00                     move.l     -[A7], D0
  4757. 000032A0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4758. 000032A4  48C0                     ext.l      D0
  4759. 000032A6  7202                     moveq.l    D1, 0x02
  4760. 000032A8  B280                     cmp.l      D1, D0
  4761. 000032AA  588F                     addq.l     A7, 4
  4762. 000032AC  6F04                     ble        +0x6 /* 000032B2 */
  4763. 000032AE  4EBA FDB0                jsr        [PC - 0x250 /* 00003060 */]
  4764. label000032B2:
  4765. 000032B2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4766. 000032B6  1028 0238                move.b     D0, [A0 + 0x238]
  4767. 000032BA  4880                     ext.w      D0
  4768. 000032BC  48C0                     ext.l      D0
  4769. 000032BE  720B                     moveq.l    D1, 0x0B
  4770. 000032C0  B280                     cmp.l      D1, D0
  4771. 000032C2  6C16                     bge        +0x18 /* 000032DA */
  4772. 000032C4  7064                     moveq.l    D0, 0x64
  4773. 000032C6  2F00                     move.l     -[A7], D0
  4774. 000032C8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4775. 000032CC  48C0                     ext.l      D0
  4776. 000032CE  7205                     moveq.l    D1, 0x05
  4777. 000032D0  B280                     cmp.l      D1, D0
  4778. 000032D2  588F                     addq.l     A7, 4
  4779. 000032D4  6F04                     ble        +0x6 /* 000032DA */
  4780. 000032D6  4EBA 0094                jsr        [PC + 0x94 /* 0000336C */]
  4781. label000032DA:
  4782. 000032DA  7064                     moveq.l    D0, 0x64
  4783. 000032DC  2F00                     move.l     -[A7], D0
  4784. 000032DE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4785. 000032E2  48C0                     ext.l      D0
  4786. 000032E4  588F                     addq.l     A7, 4
  4787. 000032E6  6634                     bne        +0x36 /* 0000331C */
  4788. 000032E8  7003                     moveq.l    D0, 0x03
  4789. 000032EA  2F00                     move.l     -[A7], D0
  4790. 000032EC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4791. 000032F0  4A40                     tst.w      D0
  4792. 000032F2  588F                     addq.l     A7, 4
  4793. 000032F4  6B26                     bmi        +0x28 /* 0000331C */
  4794. 000032F6  0C40 0002                cmpi.w     D0, 0x2
  4795. 000032FA  6E20                     bgt        +0x22 /* 0000331C */
  4796. 000032FC  D040                     add.w      D0, D0
  4797. 000032FE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4798. 00003302  4EFB 0000                jmp        [PC + D0.w]
  4799. 00003306  0008 000E                ori.b      A0, 0xE
  4800. 0000330A  0014 4EBA                ori.b      [A4], 0xBA
  4801. 0000330E  0488 600A 4EBA           subi.l     A0, 0x600A4EBA
  4802. 00003314  FCA0 6004                .extension 0xCA0 <<F/2-3/6>> // unimplemented
  4803. 00003318  4EBA FCE8                jsr        [PC - 0x318 /* 00003002 */]
  4804. label0000331C:
  4805. 0000331C  7064                     moveq.l    D0, 0x64
  4806. 0000331E  2F00                     move.l     -[A7], D0
  4807. 00003320  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4808. 00003324  4A40                     tst.w      D0
  4809. 00003326  588F                     addq.l     A7, 4
  4810. 00003328  6B1E                     bmi        +0x20 /* 00003348 */
  4811. 0000332A  0C40 0001                cmpi.w     D0, 0x1
  4812. 0000332E  6E18                     bgt        +0x1A /* 00003348 */
  4813. 00003330  D040                     add.w      D0, D0
  4814. 00003332  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4815. 00003336  4EFB 0000                jmp        [PC + D0.w]
  4816. 0000333A  0006 000C                ori.b      D6, 0xC
  4817. 0000333E  4EBA F666                jsr        [PC - 0x99A /* 000029A6 */]
  4818. 00003342  6004                     bra        +0x6 /* 00003348 */
  4819. 00003344  4EBA 027C                jsr        [PC + 0x27C /* 000035C2 */]
  4820. label00003348:
  4821. 00003348  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4822. 0000334C  7000                     moveq.l    D0, 0x00
  4823. 0000334E  3028 0230                move.w     D0, [A0 + 0x230]
  4824. 00003352  6612                     bne        +0x14 /* 00003366 */
  4825. 00003354  7002                     moveq.l    D0, 0x02
  4826. 00003356  2F00                     move.l     -[A7], D0
  4827. 00003358  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4828. 0000335C  4A40                     tst.w      D0
  4829. 0000335E  588F                     addq.l     A7, 4
  4830. 00003360  6704                     beq        +0x6 /* 00003366 */
  4831. 00003362  4EBA 04B0                jsr        [PC + 0x4B0 /* 00003814 */]
  4832. label00003366:
  4833. 00003366  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  4834. 0000336A  4E75                     rts
  4835. fn0000336C:
  4836. 0000336C  48E7 0300                movem.l    -[A7], D6,D7
  4837. 00003370  7002                     moveq.l    D0, 0x02
  4838. 00003372  2F00                     move.l     -[A7], D0
  4839. 00003374  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4840. 00003378  4A40                     tst.w      D0
  4841. 0000337A  588F                     addq.l     A7, 4
  4842. 0000337C  675C                     beq        +0x5E /* 000033DA */
  4843. 0000337E  4247                     clr.w      D7
  4844. 00003380  603C                     bra        +0x3E /* 000033BE */
  4845. label00003382:
  4846. 00003382  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4847. 00003386  7000                     moveq.l    D0, 0x00
  4848. 00003388  1030 700A                move.b     D0, [A0 + D7.w + 0xA]
  4849. 0000338C  3C00                     move.w     D6, D0
  4850. 0000338E  48C6                     ext.l      D6
  4851. 00003390  0C86 0000 00FF           cmpi.l     D6, 0xFF
  4852. 00003396  6724                     beq        +0x26 /* 000033BC */
  4853. 00003398  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4854. 0000339C  48C6                     ext.l      D6
  4855. 0000339E  2006                     move.l     D0, D6
  4856. 000033A0  2200                     move.l     D1, D0
  4857. 000033A2  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  4858. 000033A6  4841                     swap.w     D1
  4859. 000033A8  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  4860. 000033AC  4841                     swap.w     D1
  4861. 000033AE  4241                     clr.w      D1
  4862. 000033B0  D081                     add.l      D0, D1
  4863. 000033B2  41E8 02BE                lea.l      A0, [A0 + 0x2BE]
  4864. 000033B6  11BC 000A 0800           move.b     [A0 + D0], 0xA /* '\n' */
  4865. label000033BC:
  4866. 000033BC  5247                     addq.w     D7, 1
  4867. label000033BE:
  4868. 000033BE  48C7                     ext.l      D7
  4869. 000033C0  206D D8FA                movea.l    A0, [A5 - 0x2706]
  4870. 000033C4  7000                     moveq.l    D0, 0x00
  4871. 000033C6  1028 0240                move.b     D0, [A0 + 0x240]
  4872. 000033CA  B087                     cmp.l      D0, D7
  4873. 000033CC  6EB4                     bgt        -0x4A /* 00003382 */
  4874. 000033CE  7004                     moveq.l    D0, 0x04
  4875. 000033D0  2F00                     move.l     -[A7], D0
  4876. 000033D2  4EBA F532                jsr        [PC - 0xACE /* 00002906 */]
  4877. 000033D6  588F                     addq.l     A7, 4
  4878. 000033D8  601E                     bra        +0x20 /* 000033F8 */
  4879. label000033DA:
  4880. 000033DA  700A                     moveq.l    D0, 0x0A
  4881. 000033DC  2F00                     move.l     -[A7], D0
  4882. 000033DE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4883. 000033E2  48C0                     ext.l      D0
  4884. 000033E4  5280                     addq.l     D0, 1
  4885. 000033E6  588F                     addq.l     A7, 4
  4886. 000033E8  2F00                     move.l     -[A7], D0
  4887. 000033EA  4EBA FB9C                jsr        [PC - 0x464 /* 00002F88 */]
  4888. 000033EE  7005                     moveq.l    D0, 0x05
  4889. 000033F0  2F00                     move.l     -[A7], D0
  4890. 000033F2  4EBA F512                jsr        [PC - 0xAEE /* 00002906 */]
  4891. 000033F6  508F                     addq.l     A7, 8
  4892. label000033F8:
  4893. 000033F8  4CDF 00C0                movem.l    D6,D7, [A7]+
  4894. 000033FC  4E75                     rts
  4895. fn000033FE:
  4896. 000033FE  4E56 FFFA                link       A6, -0x0006
  4897. 00003402  486E FFFA                pea.l      [A6 - 0x6]
  4898. 00003406  486E FFFC                pea.l      [A6 - 0x4]
  4899. 0000340A  4EBA F8B0                jsr        [PC - 0x750 /* 00002CBC */]
  4900. 0000340E  302E FFFA                move.w     D0, [A6 - 0x6]
  4901. 00003412  48C0                     ext.l      D0
  4902. 00003414  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4903. 0000341A  508F                     addq.l     A7, 8
  4904. 0000341C  6700 00A4                beq        +0xA6 /* 000034C2 */
  4905. 00003420  206E FFFC                movea.l    A0, [A6 - 0x4]
  4906. 00003424  3028 0046                move.w     D0, [A0 + 0x46]
  4907. 00003428  48C0                     ext.l      D0
  4908. 0000342A  6F00 0096                ble        +0x98 /* 000034C2 */
  4909. 0000342E  7004                     moveq.l    D0, 0x04
  4910. 00003430  2F00                     move.l     -[A7], D0
  4911. 00003432  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  4912. 00003436  4EBA CBE4                jsr        [PC - 0x341C /* 0000001C */]
  4913. 0000343A  4A00                     tst.b      D0
  4914. 0000343C  508F                     addq.l     A7, 8
  4915. 0000343E  672C                     beq        +0x2E /* 0000346C */
  4916. 00003440  7002                     moveq.l    D0, 0x02
  4917. 00003442  2F00                     move.l     -[A7], D0
  4918. 00003444  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4919. 00003448  4A40                     tst.w      D0
  4920. 0000344A  588F                     addq.l     A7, 4
  4921. 0000344C  671E                     beq        +0x20 /* 0000346C */
  4922. 0000344E  7001                     moveq.l    D0, 0x01
  4923. 00003450  2F00                     move.l     -[A7], D0
  4924. 00003452  7200                     moveq.l    D1, 0x00
  4925. 00003454  2F01                     move.l     -[A7], D1
  4926. 00003456  342E FFFA                move.w     D2, [A6 - 0x6]
  4927. 0000345A  48C2                     ext.l      D2
  4928. 0000345C  2F02                     move.l     -[A7], D2
  4929. 0000345E  7016                     moveq.l    D0, 0x16
  4930. 00003460  2F00                     move.l     -[A7], D0
  4931. 00003462  4EBA F4E6                jsr        [PC - 0xB1A /* 0000294A */]
  4932. 00003466  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4933. 0000346A  6056                     bra        +0x58 /* 000034C2 */
  4934. label0000346C:
  4935. 0000346C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4936. 00003470  5368 0046                subq.w     [A0 + 0x46], 1
  4937. 00003474  206E FFFC                movea.l    A0, [A6 - 0x4]
  4938. 00003478  3028 0046                move.w     D0, [A0 + 0x46]
  4939. 0000347C  48C0                     ext.l      D0
  4940. 0000347E  7202                     moveq.l    D1, 0x02
  4941. 00003480  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  4942. 00003484  4A80                     tst.l      D0
  4943. 00003486  671E                     beq        +0x20 /* 000034A6 */
  4944. 00003488  7001                     moveq.l    D0, 0x01
  4945. 0000348A  2F00                     move.l     -[A7], D0
  4946. 0000348C  7200                     moveq.l    D1, 0x00
  4947. 0000348E  2F01                     move.l     -[A7], D1
  4948. 00003490  342E FFFA                move.w     D2, [A6 - 0x6]
  4949. 00003494  48C2                     ext.l      D2
  4950. 00003496  2F02                     move.l     -[A7], D2
  4951. 00003498  7017                     moveq.l    D0, 0x17
  4952. 0000349A  2F00                     move.l     -[A7], D0
  4953. 0000349C  4EBA F4AC                jsr        [PC - 0xB54 /* 0000294A */]
  4954. 000034A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4955. 000034A4  601C                     bra        +0x1E /* 000034C2 */
  4956. label000034A6:
  4957. 000034A6  7001                     moveq.l    D0, 0x01
  4958. 000034A8  2F00                     move.l     -[A7], D0
  4959. 000034AA  7200                     moveq.l    D1, 0x00
  4960. 000034AC  2F01                     move.l     -[A7], D1
  4961. 000034AE  342E FFFA                move.w     D2, [A6 - 0x6]
  4962. 000034B2  48C2                     ext.l      D2
  4963. 000034B4  2F02                     move.l     -[A7], D2
  4964. 000034B6  7018                     moveq.l    D0, 0x18
  4965. 000034B8  2F00                     move.l     -[A7], D0
  4966. 000034BA  4EBA F48E                jsr        [PC - 0xB72 /* 0000294A */]
  4967. 000034BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4968. label000034C2:
  4969. 000034C2  4E5E                     unlink     A6
  4970. 000034C4  4E75                     rts
  4971. fn000034C6:
  4972. 000034C6  4E56 FFFA                link       A6, -0x0006
  4973. 000034CA  48E7 0300                movem.l    -[A7], D6,D7
  4974. 000034CE  486E FFFA                pea.l      [A6 - 0x6]
  4975. 000034D2  486E FFFC                pea.l      [A6 - 0x4]
  4976. 000034D6  4EBA F7E4                jsr        [PC - 0x81C /* 00002CBC */]
  4977. 000034DA  302E FFFA                move.w     D0, [A6 - 0x6]
  4978. 000034DE  48C0                     ext.l      D0
  4979. 000034E0  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4980. 000034E6  6754                     beq        +0x56 /* 0000353C */
  4981. 000034E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4982. 000034EC  4EBA F776                jsr        [PC - 0x88A /* 00002C64 */]
  4983. 000034F0  3E00                     move.w     D7, D0
  4984. 000034F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4985. 000034F6  11BC 0002 7061           move.b     [A0 + D7.w + 0x61], 0x2
  4986. 000034FC  7003                     moveq.l    D0, 0x03
  4987. 000034FE  2F00                     move.l     -[A7], D0
  4988. 00003500  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4989. 00003504  48C0                     ext.l      D0
  4990. 00003506  2C00                     move.l     D6, D0
  4991. 00003508  7009                     moveq.l    D0, 0x09
  4992. 0000350A  DC80                     add.l      D6, D0
  4993. 0000350C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4994. 00003510  7200                     moveq.l    D1, 0x00
  4995. 00003512  1230 7066                move.b     D1, [A0 + D7.w + 0x66]
  4996. 00003516  48C6                     ext.l      D6
  4997. 00003518  BC81                     cmp.l      D6, D1
  4998. 0000351A  6F08                     ble        +0xA /* 00003524 */
  4999. 0000351C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5000. 00003520  1186 7066                move.b     [A0 + D7.w + 0x66], D6
  5001. label00003524:
  5002. 00003524  7001                     moveq.l    D0, 0x01
  5003. 00003526  2F00                     move.l     -[A7], D0
  5004. 00003528  48C7                     ext.l      D7
  5005. 0000352A  2F07                     move.l     -[A7], D7
  5006. 0000352C  322E FFFA                move.w     D1, [A6 - 0x6]
  5007. 00003530  48C1                     ext.l      D1
  5008. 00003532  2F01                     move.l     -[A7], D1
  5009. 00003534  721D                     moveq.l    D1, 0x1D
  5010. 00003536  2F01                     move.l     -[A7], D1
  5011. 00003538  4EBA F410                jsr        [PC - 0xBF0 /* 0000294A */]
  5012. label0000353C:
  5013. 0000353C  4CEE 00C0 FFF2           movem.l    D6,D7, [A6 - 0xE]
  5014. 00003542  4E5E                     unlink     A6
  5015. 00003544  4E75                     rts
  5016. fn00003546:
  5017. 00003546  700A                     moveq.l    D0, 0x0A
  5018. 00003548  2F00                     move.l     -[A7], D0
  5019. 0000354A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5020. 0000354E  48C0                     ext.l      D0
  5021. 00003550  5280                     addq.l     D0, 1
  5022. 00003552  588F                     addq.l     A7, 4
  5023. 00003554  2F00                     move.l     -[A7], D0
  5024. 00003556  4EBA FA30                jsr        [PC - 0x5D0 /* 00002F88 */]
  5025. 0000355A  700C                     moveq.l    D0, 0x0C
  5026. 0000355C  2F00                     move.l     -[A7], D0
  5027. 0000355E  4EBA F3A6                jsr        [PC - 0xC5A /* 00002906 */]
  5028. 00003562  508F                     addq.l     A7, 8
  5029. 00003564  4E75                     rts
  5030. fn00003566:
  5031. 00003566  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5032. 0000356A  7000                     moveq.l    D0, 0x00
  5033. 0000356C  1028 022E                move.b     D0, [A0 + 0x22E]
  5034. 00003570  7201                     moveq.l    D1, 0x01
  5035. 00003572  B280                     cmp.l      D1, D0
  5036. 00003574  6D1E                     blt        +0x20 /* 00003594 */
  5037. 00003576  7001                     moveq.l    D0, 0x01
  5038. 00003578  2F00                     move.l     -[A7], D0
  5039. 0000357A  4EBA FA0C                jsr        [PC - 0x5F4 /* 00002F88 */]
  5040. 0000357E  7007                     moveq.l    D0, 0x07
  5041. 00003580  2F00                     move.l     -[A7], D0
  5042. 00003582  4EBA F382                jsr        [PC - 0xC7E /* 00002906 */]
  5043. 00003586  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5044. 0000358A  117C 0088 022D           move.b     [A0 + 0x22D], 0x88
  5045. 00003590  508F                     addq.l     A7, 8
  5046. 00003592  602C                     bra        +0x2E /* 000035C0 */
  5047. label00003594:
  5048. 00003594  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5049. 00003598  7000                     moveq.l    D0, 0x00
  5050. 0000359A  1028 022E                move.b     D0, [A0 + 0x22E]
  5051. 0000359E  7204                     moveq.l    D1, 0x04
  5052. 000035A0  B280                     cmp.l      D1, D0
  5053. 000035A2  6E1C                     bgt        +0x1E /* 000035C0 */
  5054. 000035A4  7001                     moveq.l    D0, 0x01
  5055. 000035A6  2F00                     move.l     -[A7], D0
  5056. 000035A8  4EBA F9DE                jsr        [PC - 0x622 /* 00002F88 */]
  5057. 000035AC  7008                     moveq.l    D0, 0x08
  5058. 000035AE  2F00                     move.l     -[A7], D0
  5059. 000035B0  4EBA F354                jsr        [PC - 0xCAC /* 00002906 */]
  5060. 000035B4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5061. 000035B8  117C 0087 022D           move.b     [A0 + 0x22D], 0x87
  5062. 000035BE  508F                     addq.l     A7, 8
  5063. label000035C0:
  5064. 000035C0  4E75                     rts
  5065. fn000035C2:
  5066. 000035C2  4E56 FFEC                link       A6, -0x0014
  5067. 000035C6  48E7 0310                movem.l    -[A7], D6,D7,A3
  5068. 000035CA  47EE FFEC                lea.l      A3, [A6 - 0x14]
  5069. 000035CE  486E FFFA                pea.l      [A6 - 0x6]
  5070. 000035D2  486E FFFC                pea.l      [A6 - 0x4]
  5071. 000035D6  4EBA F6E4                jsr        [PC - 0x91C /* 00002CBC */]
  5072. 000035DA  302E FFFA                move.w     D0, [A6 - 0x6]
  5073. 000035DE  48C0                     ext.l      D0
  5074. 000035E0  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5075. 000035E6  508F                     addq.l     A7, 8
  5076. 000035E8  6700 01A2                beq        +0x1A4 /* 0000378C */
  5077. 000035EC  4247                     clr.w      D7
  5078. 000035EE  600A                     bra        +0xC /* 000035FA */
  5079. label000035F0:
  5080. 000035F0  2007                     move.l     D0, D7
  5081. 000035F2  D040                     add.w      D0, D0
  5082. 000035F4  4273 0000                clr.w      [A3 + D0.w]
  5083. 000035F8  5247                     addq.w     D7, 1
  5084. label000035FA:
  5085. 000035FA  48C7                     ext.l      D7
  5086. 000035FC  7007                     moveq.l    D0, 0x07
  5087. 000035FE  B087                     cmp.l      D0, D7
  5088. 00003600  6EEE                     bgt        -0x10 /* 000035F0 */
  5089. 00003602  7C00                     moveq.l    D6, 0x00
  5090. 00003604  7004                     moveq.l    D0, 0x04
  5091. 00003606  2F00                     move.l     -[A7], D0
  5092. 00003608  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5093. 0000360C  3E00                     move.w     D7, D0
  5094. 0000360E  48C7                     ext.l      D7
  5095. 00003610  7002                     moveq.l    D0, 0x02
  5096. 00003612  B087                     cmp.l      D0, D7
  5097. 00003614  588F                     addq.l     A7, 4
  5098. 00003616  6C02                     bge        +0x4 /* 0000361A */
  5099. 00003618  7E06                     moveq.l    D7, 0x06
  5100. label0000361A:
  5101. 0000361A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5102. 0000361E  48C7                     ext.l      D7
  5103. 00003620  2007                     move.l     D0, D7
  5104. 00003622  D080                     add.l      D0, D0
  5105. 00003624  3030 0846                move.w     D0, [A0 + D0 + 0x46]
  5106. 00003628  48C0                     ext.l      D0
  5107. 0000362A  6F00 00DC                ble        +0xDE /* 00003708 */
  5108. 0000362E  206E FFFC                movea.l    A0, [A6 - 0x4]
  5109. 00003632  48C7                     ext.l      D7
  5110. 00003634  2007                     move.l     D0, D7
  5111. 00003636  D080                     add.l      D0, D0
  5112. 00003638  3030 0846                move.w     D0, [A0 + D0 + 0x46]
  5113. 0000363C  48C0                     ext.l      D0
  5114. 0000363E  7264                     moveq.l    D1, 0x64
  5115. 00003640  B280                     cmp.l      D1, D0
  5116. 00003642  6C18                     bge        +0x1A /* 0000365C */
  5117. 00003644  7064                     moveq.l    D0, 0x64
  5118. 00003646  2F00                     move.l     -[A7], D0
  5119. 00003648  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5120. 0000364C  48C0                     ext.l      D0
  5121. 0000364E  5280                     addq.l     D0, 1
  5122. 00003650  2207                     move.l     D1, D7
  5123. 00003652  D241                     add.w      D1, D1
  5124. 00003654  3780 1000                move.w     [A3 + D1.w], D0
  5125. 00003658  588F                     addq.l     A7, 4
  5126. 0000365A  6024                     bra        +0x26 /* 00003680 */
  5127. label0000365C:
  5128. 0000365C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5129. 00003660  48C7                     ext.l      D7
  5130. 00003662  2007                     move.l     D0, D7
  5131. 00003664  D080                     add.l      D0, D0
  5132. 00003666  3030 0846                move.w     D0, [A0 + D0 + 0x46]
  5133. 0000366A  48C0                     ext.l      D0
  5134. 0000366C  2F00                     move.l     -[A7], D0
  5135. 0000366E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5136. 00003672  48C0                     ext.l      D0
  5137. 00003674  5280                     addq.l     D0, 1
  5138. 00003676  2207                     move.l     D1, D7
  5139. 00003678  D241                     add.w      D1, D1
  5140. 0000367A  3780 1000                move.w     [A3 + D1.w], D0
  5141. 0000367E  588F                     addq.l     A7, 4
  5142. label00003680:
  5143. 00003680  48C7                     ext.l      D7
  5144. 00003682  4A87                     tst.l      D7
  5145. 00003684  6642                     bne        +0x44 /* 000036C8 */
  5146. 00003686  206E FFFC                movea.l    A0, [A6 - 0x4]
  5147. 0000368A  3028 0046                move.w     D0, [A0 + 0x46]
  5148. 0000368E  48C0                     ext.l      D0
  5149. 00003690  3213                     move.w     D1, [A3]
  5150. 00003692  48C1                     ext.l      D1
  5151. 00003694  D280                     add.l      D1, D0
  5152. 00003696  5281                     addq.l     D1, 1
  5153. 00003698  2001                     move.l     D0, D1
  5154. 0000369A  7202                     moveq.l    D1, 0x02
  5155. 0000369C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5156. 000036A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5157. 000036A4  3228 0046                move.w     D1, [A0 + 0x46]
  5158. 000036A8  48C1                     ext.l      D1
  5159. 000036AA  5281                     addq.l     D1, 1
  5160. 000036AC  2F00                     move.l     -[A7], D0
  5161. 000036AE  2001                     move.l     D0, D1
  5162. 000036B0  7202                     moveq.l    D1, 0x02
  5163. 000036B2  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5164. 000036B6  2200                     move.l     D1, D0
  5165. 000036B8  201F                     move.l     D0, [A7]+
  5166. 000036BA  9081                     sub.l      D0, D1
  5167. 000036BC  3680                     move.w     [A3], D0
  5168. 000036BE  48C0                     ext.l      D0
  5169. 000036C0  0800 0000                btst.b     D0, 0x0
  5170. 000036C4  6702                     beq        +0x4 /* 000036C8 */
  5171. 000036C6  5353                     subq.w     [A3], 1
  5172. label000036C8:
  5173. 000036C8  2007                     move.l     D0, D7
  5174. 000036CA  D040                     add.w      D0, D0
  5175. 000036CC  3033 0000                move.w     D0, [A3 + D0.w]
  5176. 000036D0  48C0                     ext.l      D0
  5177. 000036D2  6F00 00B8                ble        +0xBA /* 0000378C */
  5178. 000036D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  5179. 000036DA  48C7                     ext.l      D7
  5180. 000036DC  2007                     move.l     D0, D7
  5181. 000036DE  D080                     add.l      D0, D0
  5182. 000036E0  2207                     move.l     D1, D7
  5183. 000036E2  D241                     add.w      D1, D1
  5184. 000036E4  3233 1000                move.w     D1, [A3 + D1.w]
  5185. 000036E8  9370 0846                sub.w      [A0 + D0 + 0x46], D1
  5186. 000036EC  2F06                     move.l     -[A7], D6
  5187. 000036EE  2F0B                     move.l     -[A7], A3
  5188. 000036F0  302E FFFA                move.w     D0, [A6 - 0x6]
  5189. 000036F4  48C0                     ext.l      D0
  5190. 000036F6  2F00                     move.l     -[A7], D0
  5191. 000036F8  7040                     moveq.l    D0, 0x40
  5192. 000036FA  2F00                     move.l     -[A7], D0
  5193. 000036FC  4EBA F140                jsr        [PC - 0xEC0 /* 0000283E */]
  5194. 00003700  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5195. 00003704  6000 0086                bra        +0x88 /* 0000378C */
  5196. label00003708:
  5197. 00003708  206E FFFC                movea.l    A0, [A6 - 0x4]
  5198. 0000370C  7064                     moveq.l    D0, 0x64
  5199. 0000370E  B0A8 0054                cmp.l      D0, [A0 + 0x54]
  5200. 00003712  6C78                     bge        +0x7A /* 0000378C */
  5201. 00003714  206E FFFC                movea.l    A0, [A6 - 0x4]
  5202. 00003718  0CA8 0000 2710 0054      cmpi.l     [A0 + 0x54], 0x2710
  5203. 00003720  6F24                     ble        +0x26 /* 00003746 */
  5204. 00003722  7064                     moveq.l    D0, 0x64
  5205. 00003724  2F00                     move.l     -[A7], D0
  5206. 00003726  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5207. 0000372A  48C0                     ext.l      D0
  5208. 0000372C  5280                     addq.l     D0, 1
  5209. 0000372E  2200                     move.l     D1, D0
  5210. 00003730  C0FC 0064                mulu.w     D0, 0x64 /* 'd' */
  5211. 00003734  4841                     swap.w     D1
  5212. 00003736  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  5213. 0000373A  4841                     swap.w     D1
  5214. 0000373C  4241                     clr.w      D1
  5215. 0000373E  D081                     add.l      D0, D1
  5216. 00003740  2C00                     move.l     D6, D0
  5217. 00003742  588F                     addq.l     A7, 4
  5218. 00003744  6026                     bra        +0x28 /* 0000376C */
  5219. label00003746:
  5220. 00003746  206E FFFC                movea.l    A0, [A6 - 0x4]
  5221. 0000374A  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5222. 0000374E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5223. 00003752  48C0                     ext.l      D0
  5224. 00003754  5280                     addq.l     D0, 1
  5225. 00003756  2200                     move.l     D1, D0
  5226. 00003758  C0FC 0064                mulu.w     D0, 0x64 /* 'd' */
  5227. 0000375C  4841                     swap.w     D1
  5228. 0000375E  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  5229. 00003762  4841                     swap.w     D1
  5230. 00003764  4241                     clr.w      D1
  5231. 00003766  D081                     add.l      D0, D1
  5232. 00003768  2C00                     move.l     D6, D0
  5233. 0000376A  588F                     addq.l     A7, 4
  5234. label0000376C:
  5235. 0000376C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5236. 00003770  9DA8 0054                sub.l      [A0 + 0x54], D6
  5237. 00003774  2F06                     move.l     -[A7], D6
  5238. 00003776  2F0B                     move.l     -[A7], A3
  5239. 00003778  302E FFFA                move.w     D0, [A6 - 0x6]
  5240. 0000377C  48C0                     ext.l      D0
  5241. 0000377E  2F00                     move.l     -[A7], D0
  5242. 00003780  7040                     moveq.l    D0, 0x40
  5243. 00003782  2F00                     move.l     -[A7], D0
  5244. 00003784  4EBA F0B8                jsr        [PC - 0xF48 /* 0000283E */]
  5245. 00003788  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5246. label0000378C:
  5247. 0000378C  4CEE 08C0 FFE0           movem.l    D6,D7,A3, [A6 - 0x20]
  5248. 00003792  4E5E                     unlink     A6
  5249. 00003794  4E75                     rts
  5250. 00003796  4E56 FFEC                link       A6, -0x0014
  5251. 0000379A  48E7 0310                movem.l    -[A7], D6,D7,A3
  5252. 0000379E  47EE FFEC                lea.l      A3, [A6 - 0x14]
  5253. 000037A2  486E FFFA                pea.l      [A6 - 0x6]
  5254. 000037A6  486E FFFC                pea.l      [A6 - 0x4]
  5255. 000037AA  4EBA F510                jsr        [PC - 0xAF0 /* 00002CBC */]
  5256. 000037AE  302E FFFA                move.w     D0, [A6 - 0x6]
  5257. 000037B2  48C0                     ext.l      D0
  5258. 000037B4  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5259. 000037BA  508F                     addq.l     A7, 8
  5260. 000037BC  674C                     beq        +0x4E /* 0000380A */
  5261. 000037BE  2F0B                     move.l     -[A7], A3
  5262. 000037C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5263. 000037C4  7032                     moveq.l    D0, 0x32
  5264. 000037C6  2F00                     move.l     -[A7], D0
  5265. 000037C8  4EBA E560                jsr        [PC - 0x1AA0 /* 00001D2A */]
  5266. 000037CC  7E01                     moveq.l    D7, 0x01
  5267. 000037CE  4246                     clr.w      D6
  5268. 000037D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5269. 000037D4  600E                     bra        +0x10 /* 000037E4 */
  5270. label000037D6:
  5271. 000037D6  2007                     move.l     D0, D7
  5272. 000037D8  D040                     add.w      D0, D0
  5273. 000037DA  4A73 0000                tst.w      [A3 + D0.w]
  5274. 000037DE  6702                     beq        +0x4 /* 000037E2 */
  5275. 000037E0  5246                     addq.w     D6, 1
  5276. label000037E2:
  5277. 000037E2  5247                     addq.w     D7, 1
  5278. label000037E4:
  5279. 000037E4  48C7                     ext.l      D7
  5280. 000037E6  7006                     moveq.l    D0, 0x06
  5281. 000037E8  B087                     cmp.l      D0, D7
  5282. 000037EA  6CEA                     bge        -0x14 /* 000037D6 */
  5283. 000037EC  4A46                     tst.w      D6
  5284. 000037EE  671A                     beq        +0x1C /* 0000380A */
  5285. 000037F0  7000                     moveq.l    D0, 0x00
  5286. 000037F2  2F00                     move.l     -[A7], D0
  5287. 000037F4  2F0B                     move.l     -[A7], A3
  5288. 000037F6  322E FFFA                move.w     D1, [A6 - 0x6]
  5289. 000037FA  48C1                     ext.l      D1
  5290. 000037FC  2F01                     move.l     -[A7], D1
  5291. 000037FE  7241                     moveq.l    D1, 0x41
  5292. 00003800  2F01                     move.l     -[A7], D1
  5293. 00003802  4EBA F03A                jsr        [PC - 0xFC6 /* 0000283E */]
  5294. 00003806  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5295. label0000380A:
  5296. 0000380A  4CEE 08C0 FFE0           movem.l    D6,D7,A3, [A6 - 0x20]
  5297. 00003810  4E5E                     unlink     A6
  5298. 00003812  4E75                     rts
  5299. fn00003814:
  5300. 00003814  48E7 0700                movem.l    -[A7], D5,D6,D7
  5301. 00003818  7064                     moveq.l    D0, 0x64
  5302. 0000381A  2F00                     move.l     -[A7], D0
  5303. 0000381C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5304. 00003820  3A00                     move.w     D5, D0
  5305. 00003822  48C5                     ext.l      D5
  5306. 00003824  7028                     moveq.l    D0, 0x28
  5307. 00003826  B085                     cmp.l      D0, D5
  5308. 00003828  588F                     addq.l     A7, 4
  5309. 0000382A  6F0C                     ble        +0xE /* 00003838 */
  5310. 0000382C  7009                     moveq.l    D0, 0x09
  5311. 0000382E  2F00                     move.l     -[A7], D0
  5312. 00003830  4EBA F0D4                jsr        [PC - 0xF2C /* 00002906 */]
  5313. 00003834  588F                     addq.l     A7, 4
  5314. 00003836  607C                     bra        +0x7E /* 000038B4 */
  5315. label00003838:
  5316. 00003838  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5317. 0000383C  7000                     moveq.l    D0, 0x00
  5318. 0000383E  3028 0232                move.w     D0, [A0 + 0x232]
  5319. 00003842  6670                     bne        +0x72 /* 000038B4 */
  5320. 00003844  48C5                     ext.l      D5
  5321. 00003846  703C                     moveq.l    D0, 0x3C
  5322. 00003848  B085                     cmp.l      D0, D5
  5323. 0000384A  6F0E                     ble        +0x10 /* 0000385A */
  5324. 0000384C  7A14                     moveq.l    D5, 0x14
  5325. 0000384E  700B                     moveq.l    D0, 0x0B
  5326. 00003850  2F00                     move.l     -[A7], D0
  5327. 00003852  4EBA F0B2                jsr        [PC - 0xF4E /* 00002906 */]
  5328. 00003856  588F                     addq.l     A7, 4
  5329. 00003858  600C                     bra        +0xE /* 00003866 */
  5330. label0000385A:
  5331. 0000385A  7A0A                     moveq.l    D5, 0x0A
  5332. 0000385C  700A                     moveq.l    D0, 0x0A
  5333. 0000385E  2F00                     move.l     -[A7], D0
  5334. 00003860  4EBA F0A4                jsr        [PC - 0xF5C /* 00002906 */]
  5335. 00003864  588F                     addq.l     A7, 4
  5336. label00003866:
  5337. 00003866  4247                     clr.w      D7
  5338. 00003868  603A                     bra        +0x3C /* 000038A4 */
  5339. label0000386A:
  5340. 0000386A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5341. 0000386E  7000                     moveq.l    D0, 0x00
  5342. 00003870  1030 700A                move.b     D0, [A0 + D7.w + 0xA]
  5343. 00003874  3C00                     move.w     D6, D0
  5344. 00003876  48C6                     ext.l      D6
  5345. 00003878  0C86 0000 00FF           cmpi.l     D6, 0xFF
  5346. 0000387E  6722                     beq        +0x24 /* 000038A2 */
  5347. 00003880  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5348. 00003884  48C6                     ext.l      D6
  5349. 00003886  2006                     move.l     D0, D6
  5350. 00003888  2200                     move.l     D1, D0
  5351. 0000388A  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  5352. 0000388E  4841                     swap.w     D1
  5353. 00003890  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  5354. 00003894  4841                     swap.w     D1
  5355. 00003896  4241                     clr.w      D1
  5356. 00003898  D081                     add.l      D0, D1
  5357. 0000389A  41E8 02BE                lea.l      A0, [A0 + 0x2BE]
  5358. 0000389E  1185 0800                move.b     [A0 + D0], D5
  5359. label000038A2:
  5360. 000038A2  5247                     addq.w     D7, 1
  5361. label000038A4:
  5362. 000038A4  48C7                     ext.l      D7
  5363. 000038A6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5364. 000038AA  7000                     moveq.l    D0, 0x00
  5365. 000038AC  1028 0240                move.b     D0, [A0 + 0x240]
  5366. 000038B0  B087                     cmp.l      D0, D7
  5367. 000038B2  6EB6                     bgt        -0x48 /* 0000386A */
  5368. label000038B4:
  5369. 000038B4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5370. 000038B8  4E75                     rts
  5371. fn000038BA:
  5372. 000038BA  4E56 0000                link       A6, 0
  5373. 000038BE  2F0B                     move.l     -[A7], A3
  5374. 000038C0  266E 0008                movea.l    A3, [A6 + 0x8]
  5375. 000038C4  7000                     moveq.l    D0, 0x00
  5376. 000038C6  302D D776                move.w     D0, [A5 - 0x288A]
  5377. 000038CA  322B 0052                move.w     D1, [A3 + 0x52]
  5378. 000038CE  48C1                     ext.l      D1
  5379. 000038D0  B081                     cmp.l      D0, D1
  5380. 000038D2  6338                     bls        +0x3A /* 0000390C */
  5381. 000038D4  066B 0014 0052           addi.w     [A3 + 0x52], 0x14
  5382. 000038DA  7000                     moveq.l    D0, 0x00
  5383. 000038DC  302D D776                move.w     D0, [A5 - 0x288A]
  5384. 000038E0  322B 0052                move.w     D1, [A3 + 0x52]
  5385. 000038E4  48C1                     ext.l      D1
  5386. 000038E6  B081                     cmp.l      D0, D1
  5387. 000038E8  6406                     bcc        +0x8 /* 000038F0 */
  5388. 000038EA  376D D776 0052           move.w     [A3 + 0x52], [A5 - 0x288A]
  5389. label000038F0:
  5390. 000038F0  7001                     moveq.l    D0, 0x01
  5391. 000038F2  2F00                     move.l     -[A7], D0
  5392. 000038F4  7200                     moveq.l    D1, 0x00
  5393. 000038F6  2F01                     move.l     -[A7], D1
  5394. 000038F8  342E 000E                move.w     D2, [A6 + 0xE]
  5395. 000038FC  48C2                     ext.l      D2
  5396. 000038FE  2F02                     move.l     -[A7], D2
  5397. 00003900  7019                     moveq.l    D0, 0x19
  5398. 00003902  2F00                     move.l     -[A7], D0
  5399. 00003904  4EBA F044                jsr        [PC - 0xFBC /* 0000294A */]
  5400. 00003908  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5401. label0000390C:
  5402. 0000390C  266E FFFC                movea.l    A3, [A6 - 0x4]
  5403. 00003910  4E5E                     unlink     A6
  5404. 00003912  4E75                     rts
  5405.